# Coded by Fu-Wei Wu

from openseespy.opensees import *
import numpy as np

def producePinchingMaterial (materialTag, pEnvelopeStress, nEnvelopeStress, pEnvelopeStrain, nEnvelopeStrain, rDisp, rForce, uForce, gammaK, gammaD, gammaF, gammaE, damage):
    uniaxialMaterial('Pinching4', materialTag, pEnvelopeStress[0], pEnvelopeStrain[0], pEnvelopeStress[1], pEnvelopeStrain[1], pEnvelopeStress[2], pEnvelopeStrain[2], pEnvelopeStress[3], pEnvelopeStrain[3], nEnvelopeStress[0], nEnvelopeStrain[0], nEnvelopeStress[1], nEnvelopeStrain[1], nEnvelopeStress[2], nEnvelopeStrain[2], nEnvelopeStress[3], nEnvelopeStrain[3], rDisp[0], rForce[0], uForce[0], rDisp[1], rForce[1], uForce[1], gammaK[0], gammaK[1], gammaK[2], gammaK[3], gammaK[4], gammaD[0], gammaD[1], gammaD[2], gammaD[3], gammaD[4], gammaF[0], gammaF[1], gammaF[2], gammaF[3], gammaF[4], gammaE, damage)

wipe()
model('basic', '-ndm', 3, '-ndf', 6)

# 墙体宽度 = 2400.0
# 墙体高度 = 3000.0
# 螺钉间隔 = 150.0

# 立柱间隔 = 600.0 
# 导轨螺栓间隔 = 600.0 

## ---------------
## Set up Nodes
## ---------------

#Bottom
node(1, 0.0, 0, 0)
fix(1, 1, 1, 1, 1, 1, 1)
node(2, 150.0, 0, 0)
fix(2, 1, 1, 1, 1, 1, 1)
node(3, 300.0, 0, 0)
fix(3, 1, 1, 1, 1, 1, 1)
node(4, 450.0, 0, 0)
fix(4, 1, 1, 1, 1, 1, 1)
node(5, 600.0, 0, 0)
fix(5, 1, 1, 1, 1, 1, 1)
node(6, 750.0, 0, 0)
fix(6, 1, 1, 1, 1, 1, 1)
node(7, 900.0, 0, 0)
fix(7, 1, 1, 1, 1, 1, 1)
node(8, 1050.0, 0, 0)
fix(8, 1, 1, 1, 1, 1, 1)
node(9, 1200.0, 0, 0)
fix(9, 1, 1, 1, 1, 1, 1)
node(10, 1350.0, 0, 0)
fix(10, 1, 1, 1, 1, 1, 1)
node(11, 1500.0, 0, 0)
fix(11, 1, 1, 1, 1, 1, 1)
node(12, 1650.0, 0, 0)
fix(12, 1, 1, 1, 1, 1, 1)
node(13, 1800.0, 0, 0)
fix(13, 1, 1, 1, 1, 1, 1)
node(14, 1950.0, 0, 0)
fix(14, 1, 1, 1, 1, 1, 1)
node(15, 2100.0, 0, 0)
fix(15, 1, 1, 1, 1, 1, 1)
node(16, 2250.0, 0, 0)
fix(16, 1, 1, 1, 1, 1, 1)
node(17, 2400.0, 0, 0)
fix(17, 1, 1, 1, 1, 1, 1)

# Stud nodes
node(10101, 0.0, 0.0, 0)
node(10102, 0.0, 150.0, 0)
node(10103, 0.0, 300.0, 0)
node(10104, 0.0, 450.0, 0)
node(10105, 0.0, 600.0, 0)
node(10106, 0.0, 750.0, 0)
node(10107, 0.0, 900.0, 0)
node(10108, 0.0, 1050.0, 0)
node(10109, 0.0, 1200.0, 0)
node(10110, 0.0, 1350.0, 0)
node(10111, 0.0, 1500.0, 0)
node(10112, 0.0, 1650.0, 0)
node(10113, 0.0, 1800.0, 0)
node(10114, 0.0, 1950.0, 0)
node(10115, 0.0, 2100.0, 0)
node(10116, 0.0, 2250.0, 0)
node(10117, 0.0, 2400.0, 0)
node(10118, 0.0, 2550.0, 0)
node(10119, 0.0, 2700.0, 0)
node(10120, 0.0, 2850.0, 0)
node(10121, 0.0, 3000.0, 0)
node(10501, 600.0, 0.0, 0)
node(10502, 600.0, 150.0, 0)
node(10503, 600.0, 300.0, 0)
node(10504, 600.0, 450.0, 0)
node(10505, 600.0, 600.0, 0)
node(10506, 600.0, 750.0, 0)
node(10507, 600.0, 900.0, 0)
node(10508, 600.0, 1050.0, 0)
node(10509, 600.0, 1200.0, 0)
node(10510, 600.0, 1350.0, 0)
node(10511, 600.0, 1500.0, 0)
node(10512, 600.0, 1650.0, 0)
node(10513, 600.0, 1800.0, 0)
node(10514, 600.0, 1950.0, 0)
node(10515, 600.0, 2100.0, 0)
node(10516, 600.0, 2250.0, 0)
node(10517, 600.0, 2400.0, 0)
node(10518, 600.0, 2550.0, 0)
node(10519, 600.0, 2700.0, 0)
node(10520, 600.0, 2850.0, 0)
node(10521, 600.0, 3000.0, 0)
node(10901, 1200.0, 0.0, 0)
node(10902, 1200.0, 150.0, 0)
node(10903, 1200.0, 300.0, 0)
node(10904, 1200.0, 450.0, 0)
node(10905, 1200.0, 600.0, 0)
node(10906, 1200.0, 750.0, 0)
node(10907, 1200.0, 900.0, 0)
node(10908, 1200.0, 1050.0, 0)
node(10909, 1200.0, 1200.0, 0)
node(10910, 1200.0, 1350.0, 0)
node(10911, 1200.0, 1500.0, 0)
node(10912, 1200.0, 1650.0, 0)
node(10913, 1200.0, 1800.0, 0)
node(10914, 1200.0, 1950.0, 0)
node(10915, 1200.0, 2100.0, 0)
node(10916, 1200.0, 2250.0, 0)
node(10917, 1200.0, 2400.0, 0)
node(10918, 1200.0, 2550.0, 0)
node(10919, 1200.0, 2700.0, 0)
node(10920, 1200.0, 2850.0, 0)
node(10921, 1200.0, 3000.0, 0)
node(11301, 1800.0, 0.0, 0)
node(11302, 1800.0, 150.0, 0)
node(11303, 1800.0, 300.0, 0)
node(11304, 1800.0, 450.0, 0)
node(11305, 1800.0, 600.0, 0)
node(11306, 1800.0, 750.0, 0)
node(11307, 1800.0, 900.0, 0)
node(11308, 1800.0, 1050.0, 0)
node(11309, 1800.0, 1200.0, 0)
node(11310, 1800.0, 1350.0, 0)
node(11311, 1800.0, 1500.0, 0)
node(11312, 1800.0, 1650.0, 0)
node(11313, 1800.0, 1800.0, 0)
node(11314, 1800.0, 1950.0, 0)
node(11315, 1800.0, 2100.0, 0)
node(11316, 1800.0, 2250.0, 0)
node(11317, 1800.0, 2400.0, 0)
node(11318, 1800.0, 2550.0, 0)
node(11319, 1800.0, 2700.0, 0)
node(11320, 1800.0, 2850.0, 0)
node(11321, 1800.0, 3000.0, 0)
node(11701, 2400.0, 0.0, 0)
node(11702, 2400.0, 150.0, 0)
node(11703, 2400.0, 300.0, 0)
node(11704, 2400.0, 450.0, 0)
node(11705, 2400.0, 600.0, 0)
node(11706, 2400.0, 750.0, 0)
node(11707, 2400.0, 900.0, 0)
node(11708, 2400.0, 1050.0, 0)
node(11709, 2400.0, 1200.0, 0)
node(11710, 2400.0, 1350.0, 0)
node(11711, 2400.0, 1500.0, 0)
node(11712, 2400.0, 1650.0, 0)
node(11713, 2400.0, 1800.0, 0)
node(11714, 2400.0, 1950.0, 0)
node(11715, 2400.0, 2100.0, 0)
node(11716, 2400.0, 2250.0, 0)
node(11717, 2400.0, 2400.0, 0)
node(11718, 2400.0, 2550.0, 0)
node(11719, 2400.0, 2700.0, 0)
node(11720, 2400.0, 2850.0, 0)
node(11721, 2400.0, 3000.0, 0)

# Beam nodes
node(20101, 0.0, 0.0, 0)
node(20201, 150.0, 0.0, 0) 
node(20301, 300.0, 0.0, 0) 
node(20401, 450.0, 0.0, 0) 
node(20501, 600.0, 0.0, 0) 
node(20601, 750.0, 0.0, 0) 
node(20701, 900.0, 0.0, 0) 
node(20801, 1050.0, 0.0, 0)
node(20901, 1200.0, 0.0, 0)
node(21001, 1350.0, 0.0, 0)
node(21101, 1500.0, 0.0, 0)
node(21201, 1650.0, 0.0, 0)
node(21301, 1800.0, 0.0, 0)
node(21401, 1950.0, 0.0, 0)
node(21501, 2100.0, 0.0, 0)
node(21601, 2250.0, 0.0, 0)
node(21701, 2400.0, 0.0, 0)
node(20107, 0.0, 900.0, 0)
node(20207, 150.0, 900.0, 0)
node(20307, 300.0, 900.0, 0)
node(20407, 450.0, 900.0, 0)
node(20507, 600.0, 900.0, 0)
node(20607, 750.0, 900.0, 0)
node(20707, 900.0, 900.0, 0)
node(20807, 1050.0, 900.0, 0)
node(20907, 1200.0, 900.0, 0)
node(21007, 1350.0, 900.0, 0)
node(21107, 1500.0, 900.0, 0)
node(21207, 1650.0, 900.0, 0)
node(21307, 1800.0, 900.0, 0)
node(21407, 1950.0, 900.0, 0)
node(21507, 2100.0, 900.0, 0)
node(21607, 2250.0, 900.0, 0)
node(21707, 2400.0, 900.0, 0)
node(20115, 0.0, 2100.0, 0)
node(20215, 150.0, 2100.0, 0)
node(20315, 300.0, 2100.0, 0)
node(20415, 450.0, 2100.0, 0)
node(20515, 600.0, 2100.0, 0)
node(20615, 750.0, 2100.0, 0)
node(20715, 900.0, 2100.0, 0)
node(20815, 1050.0, 2100.0, 0)
node(20915, 1200.0, 2100.0, 0)
node(21015, 1350.0, 2100.0, 0)
node(21115, 1500.0, 2100.0, 0)
node(21215, 1650.0, 2100.0, 0)
node(21315, 1800.0, 2100.0, 0)
node(21415, 1950.0, 2100.0, 0)
node(21515, 2100.0, 2100.0, 0)
node(21615, 2250.0, 2100.0, 0)
node(21715, 2400.0, 2100.0, 0)
node(20121, 0.0, 3000.0, 0)
node(20221, 150.0, 3000.0, 0)
node(20321, 300.0, 3000.0, 0)
node(20421, 450.0, 3000.0, 0)
node(20521, 600.0, 3000.0, 0)
node(20621, 750.0, 3000.0, 0)
node(20721, 900.0, 3000.0, 0)
node(20821, 1050.0, 3000.0, 0)
node(20921, 1200.0, 3000.0, 0)
node(21021, 1350.0, 3000.0, 0)
node(21121, 1500.0, 3000.0, 0)
node(21221, 1650.0, 3000.0, 0)
node(21321, 1800.0, 3000.0, 0)
node(21421, 1950.0, 3000.0, 0)
node(21521, 2100.0, 3000.0, 0)
node(21621, 2250.0, 3000.0, 0)
node(21721, 2400.0, 3000.0, 0)

# Panel nodes
node(100101, 0.0, 0.0, 0.0)
node(100102, 0.0, 150.0, 0.0) 
node(100103, 0.0, 300.0, 0.0) 
node(100104, 0.0, 450.0, 0.0) 
node(100105, 0.0, 600.0, 0.0) 
node(100106, 0.0, 750.0, 0.0) 
node(100107, 0.0, 900.0, 0.0) 
node(100108, 0.0, 1050.0, 0.0)
node(100109, 0.0, 1200.0, 0.0)
node(100110, 0.0, 1350.0, 0.0)
node(100111, 0.0, 1500.0, 0.0)
node(100112, 0.0, 1650.0, 0.0)
node(100113, 0.0, 1800.0, 0.0)
node(100114, 0.0, 1950.0, 0.0)
node(100115, 0.0, 2100.0, 0.0)
node(100116, 0.0, 2250.0, 0.0)
node(100117, 0.0, 2400.0, 0.0)
node(100118, 0.0, 2550.0, 0.0)
node(100119, 0.0, 2700.0, 0.0)
node(100120, 0.0, 2850.0, 0.0)
node(100121, 0.0, 3000.0, 0.0)
node(100201, 150.0, 0.0, 0.0)
node(100202, 150.0, 150.0, 0.0)
node(100203, 150.0, 300.0, 0.0)
node(100204, 150.0, 450.0, 0.0)
node(100205, 150.0, 600.0, 0.0)
node(100206, 150.0, 750.0, 0.0)
node(100207, 150.0, 900.0, 0.0)
node(100208, 150.0, 1050.0, 0.0)
node(100209, 150.0, 1200.0, 0.0)
node(100210, 150.0, 1350.0, 0.0)
node(100211, 150.0, 1500.0, 0.0)
node(100212, 150.0, 1650.0, 0.0)
node(100213, 150.0, 1800.0, 0.0)
node(100214, 150.0, 1950.0, 0.0)
node(100215, 150.0, 2100.0, 0.0)
node(100216, 150.0, 2250.0, 0.0)
node(100217, 150.0, 2400.0, 0.0)
node(100218, 150.0, 2550.0, 0.0)
node(100219, 150.0, 2700.0, 0.0)
node(100220, 150.0, 2850.0, 0.0)
node(100221, 150.0, 3000.0, 0.0)
node(100301, 300.0, 0.0, 0.0)
node(100302, 300.0, 150.0, 0.0)
node(100303, 300.0, 300.0, 0.0)
node(100304, 300.0, 450.0, 0.0)
node(100305, 300.0, 600.0, 0.0)
node(100306, 300.0, 750.0, 0.0)
node(100307, 300.0, 900.0, 0.0)
node(100308, 300.0, 1050.0, 0.0)
node(100309, 300.0, 1200.0, 0.0)
node(100310, 300.0, 1350.0, 0.0)
node(100311, 300.0, 1500.0, 0.0)
node(100312, 300.0, 1650.0, 0.0)
node(100313, 300.0, 1800.0, 0.0)
node(100314, 300.0, 1950.0, 0.0)
node(100315, 300.0, 2100.0, 0.0)
node(100316, 300.0, 2250.0, 0.0)
node(100317, 300.0, 2400.0, 0.0)
node(100318, 300.0, 2550.0, 0.0)
node(100319, 300.0, 2700.0, 0.0)
node(100320, 300.0, 2850.0, 0.0)
node(100321, 300.0, 3000.0, 0.0)
node(100401, 450.0, 0.0, 0.0)
node(100402, 450.0, 150.0, 0.0)
node(100403, 450.0, 300.0, 0.0)
node(100404, 450.0, 450.0, 0.0)
node(100405, 450.0, 600.0, 0.0)
node(100406, 450.0, 750.0, 0.0)
node(100407, 450.0, 900.0, 0.0)
node(100408, 450.0, 1050.0, 0.0)
node(100409, 450.0, 1200.0, 0.0)
node(100410, 450.0, 1350.0, 0.0)
node(100411, 450.0, 1500.0, 0.0)
node(100412, 450.0, 1650.0, 0.0)
node(100413, 450.0, 1800.0, 0.0)
node(100414, 450.0, 1950.0, 0.0)
node(100415, 450.0, 2100.0, 0.0)
node(100416, 450.0, 2250.0, 0.0)
node(100417, 450.0, 2400.0, 0.0)
node(100418, 450.0, 2550.0, 0.0)
node(100419, 450.0, 2700.0, 0.0)
node(100420, 450.0, 2850.0, 0.0)
node(100421, 450.0, 3000.0, 0.0)
node(100501, 600.0, 0.0, 0.0)
node(100502, 600.0, 150.0, 0.0)
node(100503, 600.0, 300.0, 0.0)
node(100504, 600.0, 450.0, 0.0)
node(100505, 600.0, 600.0, 0.0)
node(100506, 600.0, 750.0, 0.0)
node(100507, 600.0, 900.0, 0.0)
node(100508, 600.0, 1050.0, 0.0)
node(100509, 600.0, 1200.0, 0.0)
node(100510, 600.0, 1350.0, 0.0)
node(100511, 600.0, 1500.0, 0.0)
node(100512, 600.0, 1650.0, 0.0)
node(100513, 600.0, 1800.0, 0.0)
node(100514, 600.0, 1950.0, 0.0)
node(100515, 600.0, 2100.0, 0.0)
node(100516, 600.0, 2250.0, 0.0)
node(100517, 600.0, 2400.0, 0.0)
node(100518, 600.0, 2550.0, 0.0)
node(100519, 600.0, 2700.0, 0.0)
node(100520, 600.0, 2850.0, 0.0)
node(100521, 600.0, 3000.0, 0.0)
node(100601, 750.0, 0.0, 0.0)
node(100602, 750.0, 150.0, 0.0)
node(100603, 750.0, 300.0, 0.0)
node(100604, 750.0, 450.0, 0.0)
node(100605, 750.0, 600.0, 0.0)
node(100606, 750.0, 750.0, 0.0)
node(100607, 750.0, 900.0, 0.0)
node(100608, 750.0, 1050.0, 0.0)
node(100609, 750.0, 1200.0, 0.0)
node(100610, 750.0, 1350.0, 0.0)
node(100611, 750.0, 1500.0, 0.0)
node(100612, 750.0, 1650.0, 0.0)
node(100613, 750.0, 1800.0, 0.0)
node(100614, 750.0, 1950.0, 0.0)
node(100615, 750.0, 2100.0, 0.0)
node(100616, 750.0, 2250.0, 0.0)
node(100617, 750.0, 2400.0, 0.0)
node(100618, 750.0, 2550.0, 0.0)
node(100619, 750.0, 2700.0, 0.0)
node(100620, 750.0, 2850.0, 0.0)
node(100621, 750.0, 3000.0, 0.0)
node(100701, 900.0, 0.0, 0.0)
node(100702, 900.0, 150.0, 0.0)
node(100703, 900.0, 300.0, 0.0)
node(100704, 900.0, 450.0, 0.0)
node(100705, 900.0, 600.0, 0.0)
node(100706, 900.0, 750.0, 0.0)
node(100707, 900.0, 900.0, 0.0)
node(100708, 900.0, 1050.0, 0.0)
node(100709, 900.0, 1200.0, 0.0)
node(100710, 900.0, 1350.0, 0.0)
node(100711, 900.0, 1500.0, 0.0)
node(100712, 900.0, 1650.0, 0.0)
node(100713, 900.0, 1800.0, 0.0)
node(100714, 900.0, 1950.0, 0.0)
node(100715, 900.0, 2100.0, 0.0)
node(100716, 900.0, 2250.0, 0.0)
node(100717, 900.0, 2400.0, 0.0)
node(100718, 900.0, 2550.0, 0.0)
node(100719, 900.0, 2700.0, 0.0)
node(100720, 900.0, 2850.0, 0.0)
node(100721, 900.0, 3000.0, 0.0)
node(100801, 1050.0, 0.0, 0.0)
node(100802, 1050.0, 150.0, 0.0)
node(100803, 1050.0, 300.0, 0.0)
node(100804, 1050.0, 450.0, 0.0)
node(100805, 1050.0, 600.0, 0.0)
node(100806, 1050.0, 750.0, 0.0)
node(100807, 1050.0, 900.0, 0.0)
node(100808, 1050.0, 1050.0, 0.0)
node(100809, 1050.0, 1200.0, 0.0)
node(100810, 1050.0, 1350.0, 0.0)
node(100811, 1050.0, 1500.0, 0.0)
node(100812, 1050.0, 1650.0, 0.0)
node(100813, 1050.0, 1800.0, 0.0)
node(100814, 1050.0, 1950.0, 0.0)
node(100815, 1050.0, 2100.0, 0.0)
node(100816, 1050.0, 2250.0, 0.0)
node(100817, 1050.0, 2400.0, 0.0)
node(100818, 1050.0, 2550.0, 0.0)
node(100819, 1050.0, 2700.0, 0.0)
node(100820, 1050.0, 2850.0, 0.0)
node(100821, 1050.0, 3000.0, 0.0)
node(100901, 1200.0, 0.0, 0.0)
node(100902, 1200.0, 150.0, 0.0)
node(100903, 1200.0, 300.0, 0.0)
node(100904, 1200.0, 450.0, 0.0)
node(100905, 1200.0, 600.0, 0.0)
node(100906, 1200.0, 750.0, 0.0)
node(100907, 1200.0, 900.0, 0.0)
node(100908, 1200.0, 1050.0, 0.0)
node(100909, 1200.0, 1200.0, 0.0)
node(100910, 1200.0, 1350.0, 0.0)
node(100911, 1200.0, 1500.0, 0.0)
node(100912, 1200.0, 1650.0, 0.0)
node(100913, 1200.0, 1800.0, 0.0)
node(100914, 1200.0, 1950.0, 0.0)
node(100915, 1200.0, 2100.0, 0.0)
node(100916, 1200.0, 2250.0, 0.0)
node(100917, 1200.0, 2400.0, 0.0)
node(100918, 1200.0, 2550.0, 0.0)
node(100919, 1200.0, 2700.0, 0.0)
node(100920, 1200.0, 2850.0, 0.0)
node(100921, 1200.0, 3000.0, 0.0)
node(101001, 1350.0, 0.0, 0.0)
node(101002, 1350.0, 150.0, 0.0)
node(101003, 1350.0, 300.0, 0.0)
node(101004, 1350.0, 450.0, 0.0)
node(101005, 1350.0, 600.0, 0.0)
node(101006, 1350.0, 750.0, 0.0)
node(101007, 1350.0, 900.0, 0.0)
node(101008, 1350.0, 1050.0, 0.0)
node(101009, 1350.0, 1200.0, 0.0)
node(101010, 1350.0, 1350.0, 0.0)
node(101011, 1350.0, 1500.0, 0.0)
node(101012, 1350.0, 1650.0, 0.0)
node(101013, 1350.0, 1800.0, 0.0)
node(101014, 1350.0, 1950.0, 0.0)
node(101015, 1350.0, 2100.0, 0.0)
node(101016, 1350.0, 2250.0, 0.0)
node(101017, 1350.0, 2400.0, 0.0)
node(101018, 1350.0, 2550.0, 0.0)
node(101019, 1350.0, 2700.0, 0.0)
node(101020, 1350.0, 2850.0, 0.0)
node(101021, 1350.0, 3000.0, 0.0)
node(101101, 1500.0, 0.0, 0.0)
node(101102, 1500.0, 150.0, 0.0)
node(101103, 1500.0, 300.0, 0.0)
node(101104, 1500.0, 450.0, 0.0)
node(101105, 1500.0, 600.0, 0.0)
node(101106, 1500.0, 750.0, 0.0)
node(101107, 1500.0, 900.0, 0.0)
node(101108, 1500.0, 1050.0, 0.0)
node(101109, 1500.0, 1200.0, 0.0)
node(101110, 1500.0, 1350.0, 0.0)
node(101111, 1500.0, 1500.0, 0.0)
node(101112, 1500.0, 1650.0, 0.0)
node(101113, 1500.0, 1800.0, 0.0)
node(101114, 1500.0, 1950.0, 0.0)
node(101115, 1500.0, 2100.0, 0.0)
node(101116, 1500.0, 2250.0, 0.0)
node(101117, 1500.0, 2400.0, 0.0)
node(101118, 1500.0, 2550.0, 0.0)
node(101119, 1500.0, 2700.0, 0.0)
node(101120, 1500.0, 2850.0, 0.0)
node(101121, 1500.0, 3000.0, 0.0)
node(101201, 1650.0, 0.0, 0.0)
node(101202, 1650.0, 150.0, 0.0)
node(101203, 1650.0, 300.0, 0.0)
node(101204, 1650.0, 450.0, 0.0)
node(101205, 1650.0, 600.0, 0.0)
node(101206, 1650.0, 750.0, 0.0)
node(101207, 1650.0, 900.0, 0.0)
node(101208, 1650.0, 1050.0, 0.0)
node(101209, 1650.0, 1200.0, 0.0)
node(101210, 1650.0, 1350.0, 0.0)
node(101211, 1650.0, 1500.0, 0.0)
node(101212, 1650.0, 1650.0, 0.0)
node(101213, 1650.0, 1800.0, 0.0)
node(101214, 1650.0, 1950.0, 0.0)
node(101215, 1650.0, 2100.0, 0.0)
node(101216, 1650.0, 2250.0, 0.0)
node(101217, 1650.0, 2400.0, 0.0)
node(101218, 1650.0, 2550.0, 0.0)
node(101219, 1650.0, 2700.0, 0.0)
node(101220, 1650.0, 2850.0, 0.0)
node(101221, 1650.0, 3000.0, 0.0)
node(101301, 1800.0, 0.0, 0.0)
node(101302, 1800.0, 150.0, 0.0)
node(101303, 1800.0, 300.0, 0.0)
node(101304, 1800.0, 450.0, 0.0)
node(101305, 1800.0, 600.0, 0.0)
node(101306, 1800.0, 750.0, 0.0)
node(101307, 1800.0, 900.0, 0.0)
node(101308, 1800.0, 1050.0, 0.0)
node(101309, 1800.0, 1200.0, 0.0)
node(101310, 1800.0, 1350.0, 0.0)
node(101311, 1800.0, 1500.0, 0.0)
node(101312, 1800.0, 1650.0, 0.0)
node(101313, 1800.0, 1800.0, 0.0)
node(101314, 1800.0, 1950.0, 0.0)
node(101315, 1800.0, 2100.0, 0.0)
node(101316, 1800.0, 2250.0, 0.0)
node(101317, 1800.0, 2400.0, 0.0)
node(101318, 1800.0, 2550.0, 0.0)
node(101319, 1800.0, 2700.0, 0.0)
node(101320, 1800.0, 2850.0, 0.0)
node(101321, 1800.0, 3000.0, 0.0)
node(101401, 1950.0, 0.0, 0.0)
node(101402, 1950.0, 150.0, 0.0)
node(101403, 1950.0, 300.0, 0.0)
node(101404, 1950.0, 450.0, 0.0)
node(101405, 1950.0, 600.0, 0.0)
node(101406, 1950.0, 750.0, 0.0)
node(101407, 1950.0, 900.0, 0.0)
node(101408, 1950.0, 1050.0, 0.0)
node(101409, 1950.0, 1200.0, 0.0)
node(101410, 1950.0, 1350.0, 0.0)
node(101411, 1950.0, 1500.0, 0.0)
node(101412, 1950.0, 1650.0, 0.0)
node(101413, 1950.0, 1800.0, 0.0)
node(101414, 1950.0, 1950.0, 0.0)
node(101415, 1950.0, 2100.0, 0.0)
node(101416, 1950.0, 2250.0, 0.0)
node(101417, 1950.0, 2400.0, 0.0)
node(101418, 1950.0, 2550.0, 0.0)
node(101419, 1950.0, 2700.0, 0.0)
node(101420, 1950.0, 2850.0, 0.0)
node(101421, 1950.0, 3000.0, 0.0)
node(101501, 2100.0, 0.0, 0.0)
node(101502, 2100.0, 150.0, 0.0)
node(101503, 2100.0, 300.0, 0.0)
node(101504, 2100.0, 450.0, 0.0)
node(101505, 2100.0, 600.0, 0.0)
node(101506, 2100.0, 750.0, 0.0)
node(101507, 2100.0, 900.0, 0.0)
node(101508, 2100.0, 1050.0, 0.0)
node(101509, 2100.0, 1200.0, 0.0)
node(101510, 2100.0, 1350.0, 0.0)
node(101511, 2100.0, 1500.0, 0.0)
node(101512, 2100.0, 1650.0, 0.0)
node(101513, 2100.0, 1800.0, 0.0)
node(101514, 2100.0, 1950.0, 0.0)
node(101515, 2100.0, 2100.0, 0.0)
node(101516, 2100.0, 2250.0, 0.0)
node(101517, 2100.0, 2400.0, 0.0)
node(101518, 2100.0, 2550.0, 0.0)
node(101519, 2100.0, 2700.0, 0.0)
node(101520, 2100.0, 2850.0, 0.0)
node(101521, 2100.0, 3000.0, 0.0)
node(101601, 2250.0, 0.0, 0.0)
node(101602, 2250.0, 150.0, 0.0)
node(101603, 2250.0, 300.0, 0.0)
node(101604, 2250.0, 450.0, 0.0)
node(101605, 2250.0, 600.0, 0.0)
node(101606, 2250.0, 750.0, 0.0)
node(101607, 2250.0, 900.0, 0.0)
node(101608, 2250.0, 1050.0, 0.0)
node(101609, 2250.0, 1200.0, 0.0)
node(101610, 2250.0, 1350.0, 0.0)
node(101611, 2250.0, 1500.0, 0.0)
node(101612, 2250.0, 1650.0, 0.0)
node(101613, 2250.0, 1800.0, 0.0)
node(101614, 2250.0, 1950.0, 0.0)
node(101615, 2250.0, 2100.0, 0.0)
node(101616, 2250.0, 2250.0, 0.0)
node(101617, 2250.0, 2400.0, 0.0)
node(101618, 2250.0, 2550.0, 0.0)
node(101619, 2250.0, 2700.0, 0.0)
node(101620, 2250.0, 2850.0, 0.0)
node(101621, 2250.0, 3000.0, 0.0)
node(101701, 2400.0, 0.0, 0.0)
node(101702, 2400.0, 150.0, 0.0)
node(101703, 2400.0, 300.0, 0.0)
node(101704, 2400.0, 450.0, 0.0)
node(101705, 2400.0, 600.0, 0.0)
node(101706, 2400.0, 750.0, 0.0)
node(101707, 2400.0, 900.0, 0.0)
node(101708, 2400.0, 1050.0, 0.0)
node(101709, 2400.0, 1200.0, 0.0)
node(101710, 2400.0, 1350.0, 0.0)
node(101711, 2400.0, 1500.0, 0.0)
node(101712, 2400.0, 1650.0, 0.0)
node(101713, 2400.0, 1800.0, 0.0)
node(101714, 2400.0, 1950.0, 0.0)
node(101715, 2400.0, 2100.0, 0.0)
node(101716, 2400.0, 2250.0, 0.0)
node(101717, 2400.0, 2400.0, 0.0)
node(101718, 2400.0, 2550.0, 0.0)
node(101719, 2400.0, 2700.0, 0.0)
node(101720, 2400.0, 2850.0, 0.0)
node(101721, 2400.0, 3000.0, 0.0)
node(200101, 0.0, 0.0, 0.0)
node(200102, 0.0, 150.0, 0.0)
node(200103, 0.0, 300.0, 0.0)
node(200104, 0.0, 450.0, 0.0)
node(200105, 0.0, 600.0, 0.0)
node(200106, 0.0, 750.0, 0.0)
node(200107, 0.0, 900.0, 0.0)
node(200108, 0.0, 1050.0, 0.0)
node(200109, 0.0, 1200.0, 0.0)
node(200110, 0.0, 1350.0, 0.0)
node(200111, 0.0, 1500.0, 0.0)
node(200112, 0.0, 1650.0, 0.0)
node(200113, 0.0, 1800.0, 0.0)
node(200114, 0.0, 1950.0, 0.0)
node(200115, 0.0, 2100.0, 0.0)
node(200116, 0.0, 2250.0, 0.0)
node(200117, 0.0, 2400.0, 0.0)
node(200118, 0.0, 2550.0, 0.0)
node(200119, 0.0, 2700.0, 0.0)
node(200120, 0.0, 2850.0, 0.0)
node(200121, 0.0, 3000.0, 0.0)
node(200201, 150.0, 0.0, 0.0)
node(200202, 150.0, 150.0, 0.0)
node(200203, 150.0, 300.0, 0.0)
node(200204, 150.0, 450.0, 0.0)
node(200205, 150.0, 600.0, 0.0)
node(200206, 150.0, 750.0, 0.0)
node(200207, 150.0, 900.0, 0.0)
node(200208, 150.0, 1050.0, 0.0)
node(200209, 150.0, 1200.0, 0.0)
node(200210, 150.0, 1350.0, 0.0)
node(200211, 150.0, 1500.0, 0.0)
node(200212, 150.0, 1650.0, 0.0)
node(200213, 150.0, 1800.0, 0.0)
node(200214, 150.0, 1950.0, 0.0)
node(200215, 150.0, 2100.0, 0.0)
node(200216, 150.0, 2250.0, 0.0)
node(200217, 150.0, 2400.0, 0.0)
node(200218, 150.0, 2550.0, 0.0)
node(200219, 150.0, 2700.0, 0.0)
node(200220, 150.0, 2850.0, 0.0)
node(200221, 150.0, 3000.0, 0.0)
node(200301, 300.0, 0.0, 0.0)
node(200302, 300.0, 150.0, 0.0)
node(200303, 300.0, 300.0, 0.0)
node(200304, 300.0, 450.0, 0.0)
node(200305, 300.0, 600.0, 0.0)
node(200306, 300.0, 750.0, 0.0)
node(200307, 300.0, 900.0, 0.0)
node(200308, 300.0, 1050.0, 0.0)
node(200309, 300.0, 1200.0, 0.0)
node(200310, 300.0, 1350.0, 0.0)
node(200311, 300.0, 1500.0, 0.0)
node(200312, 300.0, 1650.0, 0.0)
node(200313, 300.0, 1800.0, 0.0)
node(200314, 300.0, 1950.0, 0.0)
node(200315, 300.0, 2100.0, 0.0)
node(200316, 300.0, 2250.0, 0.0)
node(200317, 300.0, 2400.0, 0.0)
node(200318, 300.0, 2550.0, 0.0)
node(200319, 300.0, 2700.0, 0.0)
node(200320, 300.0, 2850.0, 0.0)
node(200321, 300.0, 3000.0, 0.0)
node(200401, 450.0, 0.0, 0.0)
node(200402, 450.0, 150.0, 0.0)
node(200403, 450.0, 300.0, 0.0)
node(200404, 450.0, 450.0, 0.0)
node(200405, 450.0, 600.0, 0.0)
node(200406, 450.0, 750.0, 0.0)
node(200407, 450.0, 900.0, 0.0)
node(200408, 450.0, 1050.0, 0.0)
node(200409, 450.0, 1200.0, 0.0)
node(200410, 450.0, 1350.0, 0.0)
node(200411, 450.0, 1500.0, 0.0)
node(200412, 450.0, 1650.0, 0.0)
node(200413, 450.0, 1800.0, 0.0)
node(200414, 450.0, 1950.0, 0.0)
node(200415, 450.0, 2100.0, 0.0)
node(200416, 450.0, 2250.0, 0.0)
node(200417, 450.0, 2400.0, 0.0)
node(200418, 450.0, 2550.0, 0.0)
node(200419, 450.0, 2700.0, 0.0)
node(200420, 450.0, 2850.0, 0.0)
node(200421, 450.0, 3000.0, 0.0)
node(200501, 600.0, 0.0, 0.0)
node(200502, 600.0, 150.0, 0.0)
node(200503, 600.0, 300.0, 0.0)
node(200504, 600.0, 450.0, 0.0)
node(200505, 600.0, 600.0, 0.0)
node(200506, 600.0, 750.0, 0.0)
node(200507, 600.0, 900.0, 0.0)
node(200508, 600.0, 1050.0, 0.0)
node(200509, 600.0, 1200.0, 0.0)
node(200510, 600.0, 1350.0, 0.0)
node(200511, 600.0, 1500.0, 0.0)
node(200512, 600.0, 1650.0, 0.0)
node(200513, 600.0, 1800.0, 0.0)
node(200514, 600.0, 1950.0, 0.0)
node(200515, 600.0, 2100.0, 0.0)
node(200516, 600.0, 2250.0, 0.0)
node(200517, 600.0, 2400.0, 0.0)
node(200518, 600.0, 2550.0, 0.0)
node(200519, 600.0, 2700.0, 0.0)
node(200520, 600.0, 2850.0, 0.0)
node(200521, 600.0, 3000.0, 0.0)
node(200601, 750.0, 0.0, 0.0)
node(200602, 750.0, 150.0, 0.0)
node(200603, 750.0, 300.0, 0.0)
node(200604, 750.0, 450.0, 0.0)
node(200605, 750.0, 600.0, 0.0)
node(200606, 750.0, 750.0, 0.0)
node(200607, 750.0, 900.0, 0.0)
node(200608, 750.0, 1050.0, 0.0)
node(200609, 750.0, 1200.0, 0.0)
node(200610, 750.0, 1350.0, 0.0)
node(200611, 750.0, 1500.0, 0.0)
node(200612, 750.0, 1650.0, 0.0)
node(200613, 750.0, 1800.0, 0.0)
node(200614, 750.0, 1950.0, 0.0)
node(200615, 750.0, 2100.0, 0.0)
node(200616, 750.0, 2250.0, 0.0)
node(200617, 750.0, 2400.0, 0.0)
node(200618, 750.0, 2550.0, 0.0)
node(200619, 750.0, 2700.0, 0.0)
node(200620, 750.0, 2850.0, 0.0)
node(200621, 750.0, 3000.0, 0.0)
node(200701, 900.0, 0.0, 0.0)
node(200702, 900.0, 150.0, 0.0)
node(200703, 900.0, 300.0, 0.0)
node(200704, 900.0, 450.0, 0.0)
node(200705, 900.0, 600.0, 0.0)
node(200706, 900.0, 750.0, 0.0)
node(200707, 900.0, 900.0, 0.0)
node(200708, 900.0, 1050.0, 0.0)
node(200709, 900.0, 1200.0, 0.0)
node(200710, 900.0, 1350.0, 0.0)
node(200711, 900.0, 1500.0, 0.0)
node(200712, 900.0, 1650.0, 0.0)
node(200713, 900.0, 1800.0, 0.0)
node(200714, 900.0, 1950.0, 0.0)
node(200715, 900.0, 2100.0, 0.0)
node(200716, 900.0, 2250.0, 0.0)
node(200717, 900.0, 2400.0, 0.0)
node(200718, 900.0, 2550.0, 0.0)
node(200719, 900.0, 2700.0, 0.0)
node(200720, 900.0, 2850.0, 0.0)
node(200721, 900.0, 3000.0, 0.0)
node(200801, 1050.0, 0.0, 0.0)
node(200802, 1050.0, 150.0, 0.0)
node(200803, 1050.0, 300.0, 0.0)
node(200804, 1050.0, 450.0, 0.0)
node(200805, 1050.0, 600.0, 0.0)
node(200806, 1050.0, 750.0, 0.0)
node(200807, 1050.0, 900.0, 0.0)
node(200808, 1050.0, 1050.0, 0.0)
node(200809, 1050.0, 1200.0, 0.0)
node(200810, 1050.0, 1350.0, 0.0)
node(200811, 1050.0, 1500.0, 0.0)
node(200812, 1050.0, 1650.0, 0.0)
node(200813, 1050.0, 1800.0, 0.0)
node(200814, 1050.0, 1950.0, 0.0)
node(200815, 1050.0, 2100.0, 0.0)
node(200816, 1050.0, 2250.0, 0.0)
node(200817, 1050.0, 2400.0, 0.0)
node(200818, 1050.0, 2550.0, 0.0)
node(200819, 1050.0, 2700.0, 0.0)
node(200820, 1050.0, 2850.0, 0.0)
node(200821, 1050.0, 3000.0, 0.0)
node(200901, 1200.0, 0.0, 0.0)
node(200902, 1200.0, 150.0, 0.0)
node(200903, 1200.0, 300.0, 0.0)
node(200904, 1200.0, 450.0, 0.0)
node(200905, 1200.0, 600.0, 0.0)
node(200906, 1200.0, 750.0, 0.0)
node(200907, 1200.0, 900.0, 0.0)
node(200908, 1200.0, 1050.0, 0.0)
node(200909, 1200.0, 1200.0, 0.0)
node(200910, 1200.0, 1350.0, 0.0)
node(200911, 1200.0, 1500.0, 0.0)
node(200912, 1200.0, 1650.0, 0.0)
node(200913, 1200.0, 1800.0, 0.0)
node(200914, 1200.0, 1950.0, 0.0)
node(200915, 1200.0, 2100.0, 0.0)
node(200916, 1200.0, 2250.0, 0.0)
node(200917, 1200.0, 2400.0, 0.0)
node(200918, 1200.0, 2550.0, 0.0)
node(200919, 1200.0, 2700.0, 0.0)
node(200920, 1200.0, 2850.0, 0.0)
node(200921, 1200.0, 3000.0, 0.0)
node(201001, 1350.0, 0.0, 0.0)
node(201002, 1350.0, 150.0, 0.0)
node(201003, 1350.0, 300.0, 0.0)
node(201004, 1350.0, 450.0, 0.0)
node(201005, 1350.0, 600.0, 0.0)
node(201006, 1350.0, 750.0, 0.0)
node(201007, 1350.0, 900.0, 0.0)
node(201008, 1350.0, 1050.0, 0.0)
node(201009, 1350.0, 1200.0, 0.0)
node(201010, 1350.0, 1350.0, 0.0)
node(201011, 1350.0, 1500.0, 0.0)
node(201012, 1350.0, 1650.0, 0.0)
node(201013, 1350.0, 1800.0, 0.0)
node(201014, 1350.0, 1950.0, 0.0)
node(201015, 1350.0, 2100.0, 0.0)
node(201016, 1350.0, 2250.0, 0.0)
node(201017, 1350.0, 2400.0, 0.0)
node(201018, 1350.0, 2550.0, 0.0)
node(201019, 1350.0, 2700.0, 0.0)
node(201020, 1350.0, 2850.0, 0.0)
node(201021, 1350.0, 3000.0, 0.0)
node(201101, 1500.0, 0.0, 0.0)
node(201102, 1500.0, 150.0, 0.0)
node(201103, 1500.0, 300.0, 0.0)
node(201104, 1500.0, 450.0, 0.0)
node(201105, 1500.0, 600.0, 0.0)
node(201106, 1500.0, 750.0, 0.0)
node(201107, 1500.0, 900.0, 0.0)
node(201108, 1500.0, 1050.0, 0.0)
node(201109, 1500.0, 1200.0, 0.0)
node(201110, 1500.0, 1350.0, 0.0)
node(201111, 1500.0, 1500.0, 0.0)
node(201112, 1500.0, 1650.0, 0.0)
node(201113, 1500.0, 1800.0, 0.0)
node(201114, 1500.0, 1950.0, 0.0)
node(201115, 1500.0, 2100.0, 0.0)
node(201116, 1500.0, 2250.0, 0.0)
node(201117, 1500.0, 2400.0, 0.0)
node(201118, 1500.0, 2550.0, 0.0)
node(201119, 1500.0, 2700.0, 0.0)
node(201120, 1500.0, 2850.0, 0.0)
node(201121, 1500.0, 3000.0, 0.0)
node(201201, 1650.0, 0.0, 0.0)
node(201202, 1650.0, 150.0, 0.0)
node(201203, 1650.0, 300.0, 0.0)
node(201204, 1650.0, 450.0, 0.0)
node(201205, 1650.0, 600.0, 0.0)
node(201206, 1650.0, 750.0, 0.0)
node(201207, 1650.0, 900.0, 0.0)
node(201208, 1650.0, 1050.0, 0.0)
node(201209, 1650.0, 1200.0, 0.0)
node(201210, 1650.0, 1350.0, 0.0)
node(201211, 1650.0, 1500.0, 0.0)
node(201212, 1650.0, 1650.0, 0.0)
node(201213, 1650.0, 1800.0, 0.0)
node(201214, 1650.0, 1950.0, 0.0)
node(201215, 1650.0, 2100.0, 0.0)
node(201216, 1650.0, 2250.0, 0.0)
node(201217, 1650.0, 2400.0, 0.0)
node(201218, 1650.0, 2550.0, 0.0)
node(201219, 1650.0, 2700.0, 0.0)
node(201220, 1650.0, 2850.0, 0.0)
node(201221, 1650.0, 3000.0, 0.0)
node(201301, 1800.0, 0.0, 0.0)
node(201302, 1800.0, 150.0, 0.0)
node(201303, 1800.0, 300.0, 0.0)
node(201304, 1800.0, 450.0, 0.0)
node(201305, 1800.0, 600.0, 0.0)
node(201306, 1800.0, 750.0, 0.0)
node(201307, 1800.0, 900.0, 0.0)
node(201308, 1800.0, 1050.0, 0.0)
node(201309, 1800.0, 1200.0, 0.0)
node(201310, 1800.0, 1350.0, 0.0)
node(201311, 1800.0, 1500.0, 0.0)
node(201312, 1800.0, 1650.0, 0.0)
node(201313, 1800.0, 1800.0, 0.0)
node(201314, 1800.0, 1950.0, 0.0)
node(201315, 1800.0, 2100.0, 0.0)
node(201316, 1800.0, 2250.0, 0.0)
node(201317, 1800.0, 2400.0, 0.0)
node(201318, 1800.0, 2550.0, 0.0)
node(201319, 1800.0, 2700.0, 0.0)
node(201320, 1800.0, 2850.0, 0.0)
node(201321, 1800.0, 3000.0, 0.0)
node(201401, 1950.0, 0.0, 0.0)
node(201402, 1950.0, 150.0, 0.0)
node(201403, 1950.0, 300.0, 0.0)
node(201404, 1950.0, 450.0, 0.0)
node(201405, 1950.0, 600.0, 0.0)
node(201406, 1950.0, 750.0, 0.0)
node(201407, 1950.0, 900.0, 0.0)
node(201408, 1950.0, 1050.0, 0.0)
node(201409, 1950.0, 1200.0, 0.0)
node(201410, 1950.0, 1350.0, 0.0)
node(201411, 1950.0, 1500.0, 0.0)
node(201412, 1950.0, 1650.0, 0.0)
node(201413, 1950.0, 1800.0, 0.0)
node(201414, 1950.0, 1950.0, 0.0)
node(201415, 1950.0, 2100.0, 0.0)
node(201416, 1950.0, 2250.0, 0.0)
node(201417, 1950.0, 2400.0, 0.0)
node(201418, 1950.0, 2550.0, 0.0)
node(201419, 1950.0, 2700.0, 0.0)
node(201420, 1950.0, 2850.0, 0.0)
node(201421, 1950.0, 3000.0, 0.0)
node(201501, 2100.0, 0.0, 0.0)
node(201502, 2100.0, 150.0, 0.0)
node(201503, 2100.0, 300.0, 0.0)
node(201504, 2100.0, 450.0, 0.0)
node(201505, 2100.0, 600.0, 0.0)
node(201506, 2100.0, 750.0, 0.0)
node(201507, 2100.0, 900.0, 0.0)
node(201508, 2100.0, 1050.0, 0.0)
node(201509, 2100.0, 1200.0, 0.0)
node(201510, 2100.0, 1350.0, 0.0)
node(201511, 2100.0, 1500.0, 0.0)
node(201512, 2100.0, 1650.0, 0.0)
node(201513, 2100.0, 1800.0, 0.0)
node(201514, 2100.0, 1950.0, 0.0)
node(201515, 2100.0, 2100.0, 0.0)
node(201516, 2100.0, 2250.0, 0.0)
node(201517, 2100.0, 2400.0, 0.0)
node(201518, 2100.0, 2550.0, 0.0)
node(201519, 2100.0, 2700.0, 0.0)
node(201520, 2100.0, 2850.0, 0.0)
node(201521, 2100.0, 3000.0, 0.0)
node(201601, 2250.0, 0.0, 0.0)
node(201602, 2250.0, 150.0, 0.0)
node(201603, 2250.0, 300.0, 0.0)
node(201604, 2250.0, 450.0, 0.0)
node(201605, 2250.0, 600.0, 0.0)
node(201606, 2250.0, 750.0, 0.0)
node(201607, 2250.0, 900.0, 0.0)
node(201608, 2250.0, 1050.0, 0.0)
node(201609, 2250.0, 1200.0, 0.0)
node(201610, 2250.0, 1350.0, 0.0)
node(201611, 2250.0, 1500.0, 0.0)
node(201612, 2250.0, 1650.0, 0.0)
node(201613, 2250.0, 1800.0, 0.0)
node(201614, 2250.0, 1950.0, 0.0)
node(201615, 2250.0, 2100.0, 0.0)
node(201616, 2250.0, 2250.0, 0.0)
node(201617, 2250.0, 2400.0, 0.0)
node(201618, 2250.0, 2550.0, 0.0)
node(201619, 2250.0, 2700.0, 0.0)
node(201620, 2250.0, 2850.0, 0.0)
node(201621, 2250.0, 3000.0, 0.0)
node(201701, 2400.0, 0.0, 0.0)
node(201702, 2400.0, 150.0, 0.0)
node(201703, 2400.0, 300.0, 0.0)
node(201704, 2400.0, 450.0, 0.0)
node(201705, 2400.0, 600.0, 0.0)
node(201706, 2400.0, 750.0, 0.0)
node(201707, 2400.0, 900.0, 0.0)
node(201708, 2400.0, 1050.0, 0.0)
node(201709, 2400.0, 1200.0, 0.0)
node(201710, 2400.0, 1350.0, 0.0)
node(201711, 2400.0, 1500.0, 0.0)
node(201712, 2400.0, 1650.0, 0.0)
node(201713, 2400.0, 1800.0, 0.0)
node(201714, 2400.0, 1950.0, 0.0)
node(201715, 2400.0, 2100.0, 0.0)
node(201716, 2400.0, 2250.0, 0.0)
node(201717, 2400.0, 2400.0, 0.0)
node(201718, 2400.0, 2550.0, 0.0)
node(201719, 2400.0, 2700.0, 0.0)
node(201720, 2400.0, 2850.0, 0.0)
node(201721, 2400.0, 3000.0, 0.0)

## ---------------
## Set up Materials
## ---------------

# Skeleton material
matID_S350 = 1
E0 = 202600.0 	# Modulus of Elasticity of Steel 
v = 0.3         # Poisson's ratio
Gs = E0/2/(1+v)   # Shear modulus
Fy = 429.5	    # Yield stress 
Fu = 524.5
b = 0.01
R0 = 18
cR1 = 0.925
cR2 = 0.15
uniaxialMaterial('Steel02', matID_S350, Fy, E0, b, R0, cR1, cR2)

matID_Rotation = 100
uniaxialMaterial('Elastic', matID_Rotation, 1)

# Panel material
matID_CSS1 = 10
matID_CSS = 11
Es = 206000.0 	
v = 0.3
fy = 20.0
nDMaterial('ElasticOrthotropic', matID_CSS1, 61.23/30.0*Es, 0.3125/1599.86*Es, Es, v, ((0.3125/1599.86)/(61.23/30.0))*v, v,  Es/(2*(1+v)), Es/2/(1+v), Es/2/(1+v))
nDMaterial('PlateFiber', matID_CSS, matID_CSS1)

matID_PB1 = 20
matID_PB = 21
Es = 1587.0 	
v = 0.23   
fy = 20.0
nDMaterial('ElasticIsotropic', matID_PB1, Es, v)
nDMaterial('PlateFiber', matID_PB, matID_PB1)

# Spring material
matID_Spring_CSS = 1000
pEnvelopeStress = [894.52, 1784.84, 2308.65, 1025.67]
nEnvelopeStress = [-894.52, -1784.84, -2308.65, -1025.67]
pEnvelopeStrain = [0.86, 2.79, 6.76, 13.68]
nEnvelopeStrain = [-0.86, -2.79, -6.76, -13.68]
rDisp = [0.5, 0.5]
rForce = [0.03, 0.03]
uForce = [0.01, 0.01]
gammaK = [0.1, 0.1, 1.5, 1.5, 0.25]
gammaD = [0.05, 0.05, 2.5, 2.5, 0.1]
gammaF = [0.0, 0.0, 0.0, 0.0, 0.0]
gammaE = 5.5
dam = "energy"
producePinchingMaterial(matID_Spring_CSS, pEnvelopeStress, nEnvelopeStress, pEnvelopeStrain, nEnvelopeStrain, rDisp, rForce, uForce, gammaK, gammaD, gammaF, gammaE, dam)

matID_Spring_PB = 2000
pEnvelopeStress = [227.33, 340.86, 449.37, 293.0]
nEnvelopeStress = [-207.32, -338.31, -449.42, -318.0]
pEnvelopeStrain = [0.25, 0.95, 4.58, 14.53]
nEnvelopeStrain = [-0.23, -0.98, -4.66, -14.50]
rDisp = [0.5, 0.5]
rForce = [0.12, 0.12]
uForce = [0.01, 0.01]
gammaK = [0.1, 0.1, 1.5, 1.5, 0.3]
gammaD = [0.06, 0.06, 1.5, 1.5, 0.25]
gammaF = [0.0, 0.0, 0.0, 0.0, 0.0]
gammaE = 6.0
dam = "energy"
producePinchingMaterial(matID_Spring_PB, pEnvelopeStress, nEnvelopeStress, pEnvelopeStrain, nEnvelopeStrain, rDisp, rForce, uForce, gammaK, gammaD, gammaF, gammaE, dam)

matTag_ENT = 200
uniaxialMaterial('ENT', matTag_ENT, 1e20)
matTag = 300
uniaxialMaterial('Steel01', matTag, 14946.6, 7473.3, 0.20)
matTag_holddown = 400
uniaxialMaterial('Parallel', matTag_holddown, matTag_ENT, 300)

matTag = 500
uniaxialMaterial('Steel01', matTag, 18395.3, 8346.7, 0.13)
matTag_trackbolt = 600
uniaxialMaterial('Parallel', matTag_trackbolt, matTag_ENT, 500)

## ---------------
## Set up Elements
## ---------------

# Skeleton elements
colSecTag1 = 1
beamSecTag1 = 2

section('Fiber', colSecTag1, '-GJ', 1e6)
layer('straight', matID_S350, 2, 10.3/2*0.8, 35.00, 37.50, 35.00, 42.50)
layer('straight', matID_S350, 3, 35.0/3*0.8, 29.17, 45.00,  5.83, 45.00)
layer('straight', matID_S350, 5, 90.0/5*0.8,  0.00, 36.00,  0.00, -36.00)
layer('straight', matID_S350, 3, 35.0/3*0.8,  5.83, -45.00, 29.17, -45.00)
layer('straight', matID_S350, 2, 10.3/2*0.8, 35.00, -42.50, 35.00, -37.50)

ColIntTag1 = 1
beamIntegration('Lobatto', ColIntTag1, colSecTag1, 5)

ColTransfTag=1
BeamTranfTag=2
geomTransf('PDelta', ColTransfTag, 0, 0, -1)
geomTransf('Linear', BeamTranfTag, 0, 1, 0)

# Stud elements
element('dispBeamColumn', 10101, 10101, 10102, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10102, 10102, 10103, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10103, 10103, 10104, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10104, 10104, 10105, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10105, 10105, 10106, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10106, 10106, 10107, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10107, 10107, 10108, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10108, 10108, 10109, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10109, 10109, 10110, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10110, 10110, 10111, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10111, 10111, 10112, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10112, 10112, 10113, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10113, 10113, 10114, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10114, 10114, 10115, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10115, 10115, 10116, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10116, 10116, 10117, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10117, 10117, 10118, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10118, 10118, 10119, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10119, 10119, 10120, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10120, 10120, 10121, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10501, 10501, 10502, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10502, 10502, 10503, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10503, 10503, 10504, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10504, 10504, 10505, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10505, 10505, 10506, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10506, 10506, 10507, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10507, 10507, 10508, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10508, 10508, 10509, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10509, 10509, 10510, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10510, 10510, 10511, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10511, 10511, 10512, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10512, 10512, 10513, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10513, 10513, 10514, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10514, 10514, 10515, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10515, 10515, 10516, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10516, 10516, 10517, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10517, 10517, 10518, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10518, 10518, 10519, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10519, 10519, 10520, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10520, 10520, 10521, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10901, 10901, 10902, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10902, 10902, 10903, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10903, 10903, 10904, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10904, 10904, 10905, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10905, 10905, 10906, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10906, 10906, 10907, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10907, 10907, 10908, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10908, 10908, 10909, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10909, 10909, 10910, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10910, 10910, 10911, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10911, 10911, 10912, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10912, 10912, 10913, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10913, 10913, 10914, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10914, 10914, 10915, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10915, 10915, 10916, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10916, 10916, 10917, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10917, 10917, 10918, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10918, 10918, 10919, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10919, 10919, 10920, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 10920, 10920, 10921, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11301, 11301, 11302, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11302, 11302, 11303, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11303, 11303, 11304, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11304, 11304, 11305, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11305, 11305, 11306, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11306, 11306, 11307, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11307, 11307, 11308, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11308, 11308, 11309, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11309, 11309, 11310, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11310, 11310, 11311, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11311, 11311, 11312, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11312, 11312, 11313, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11313, 11313, 11314, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11314, 11314, 11315, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11315, 11315, 11316, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11316, 11316, 11317, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11317, 11317, 11318, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11318, 11318, 11319, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11319, 11319, 11320, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11320, 11320, 11321, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11701, 11701, 11702, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11702, 11702, 11703, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11703, 11703, 11704, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11704, 11704, 11705, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11705, 11705, 11706, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11706, 11706, 11707, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11707, 11707, 11708, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11708, 11708, 11709, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11709, 11709, 11710, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11710, 11710, 11711, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11711, 11711, 11712, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11712, 11712, 11713, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11713, 11713, 11714, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11714, 11714, 11715, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11715, 11715, 11716, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11716, 11716, 11717, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11717, 11717, 11718, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11718, 11718, 11719, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11719, 11719, 11720, ColTransfTag, ColIntTag1)
element('dispBeamColumn', 11720, 11720, 11721, ColTransfTag, ColIntTag1)

# Beam elements
Area = 141.92
element('elasticBeamColumn',20101, 20101, 20201, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',20201, 20201, 20301, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',20301, 20301, 20401, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',20401, 20401, 20501, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',20501, 20501, 20601, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',20601, 20601, 20701, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',20701, 20701, 20801, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',20801, 20801, 20901, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',20901, 20901, 21001, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',21001, 21001, 21101, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',21101, 21101, 21201, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',21201, 21201, 21301, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',21301, 21301, 21401, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',21401, 21401, 21501, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',21501, 21501, 21601, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',21601, 21601, 21701, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',20107, 20107, 20207, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',20207, 20207, 20307, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',20307, 20307, 20407, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',20407, 20407, 20507, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',20507, 20507, 20607, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',20607, 20607, 20707, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',20707, 20707, 20807, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',20807, 20807, 20907, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',20907, 20907, 21007, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',21007, 21007, 21107, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',21107, 21107, 21207, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',21207, 21207, 21307, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',21307, 21307, 21407, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',21407, 21407, 21507, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',21507, 21507, 21607, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',21607, 21607, 21707, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',20115, 20115, 20215, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',20215, 20215, 20315, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',20315, 20315, 20415, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',20415, 20415, 20515, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',20515, 20515, 20615, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',20615, 20615, 20715, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',20715, 20715, 20815, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',20815, 20815, 20915, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',20915, 20915, 21015, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',21015, 21015, 21115, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',21115, 21115, 21215, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',21215, 21215, 21315, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',21315, 21315, 21415, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',21415, 21415, 21515, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',21515, 21515, 21615, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',21615, 21615, 21715, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',20121, 20121, 20221, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',20221, 20221, 20321, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',20321, 20321, 20421, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',20421, 20421, 20521, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',20521, 20521, 20621, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',20621, 20621, 20721, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',20721, 20721, 20821, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',20821, 20821, 20921, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',20921, 20921, 21021, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',21021, 21021, 21121, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',21121, 21121, 21221, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',21221, 21221, 21321, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',21321, 21321, 21421, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',21421, 21421, 21521, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',21521, 21521, 21621, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)
element('elasticBeamColumn',21621, 21621, 21721, Area, E0, Gs, 1e10, 24494.04, 181219.87, BeamTranfTag)

# Stud & Beam pin connection
equalDOF(10101, 20101, 1, 2, 3, 4, 5)
element('zeroLength', 101, 10101, 20101, '-mat', matID_Rotation, '-dir', 6) 
equalDOF(10501, 20501, 1, 2, 3, 4, 5)
element('zeroLength', 501, 10501, 20501, '-mat', matID_Rotation, '-dir', 6) 
equalDOF(10901, 20901, 1, 2, 3, 4, 5)
element('zeroLength', 901, 10901, 20901, '-mat', matID_Rotation, '-dir', 6) 
equalDOF(11301, 21301, 1, 2, 3, 4, 5)
element('zeroLength', 1301, 11301, 21301, '-mat', matID_Rotation, '-dir', 6)
equalDOF(11701, 21701, 1, 2, 3, 4, 5)
element('zeroLength', 1701, 11701, 21701, '-mat', matID_Rotation, '-dir', 6)
equalDOF(10107, 20107, 1, 2, 3, 4, 5)
element('zeroLength', 107, 10107, 20107, '-mat', matID_Rotation, '-dir', 6)
equalDOF(10507, 20507, 1, 2, 3, 4, 5)
element('zeroLength', 507, 10507, 20507, '-mat', matID_Rotation, '-dir', 6)
equalDOF(10907, 20907, 1, 2, 3, 4, 5)
element('zeroLength', 907, 10907, 20907, '-mat', matID_Rotation, '-dir', 6)
equalDOF(11307, 21307, 1, 2, 3, 4, 5)
element('zeroLength', 1307, 11307, 21307, '-mat', matID_Rotation, '-dir', 6)
equalDOF(11707, 21707, 1, 2, 3, 4, 5)
element('zeroLength', 1707, 11707, 21707, '-mat', matID_Rotation, '-dir', 6)
equalDOF(10115, 20115, 1, 2, 3, 4, 5)
element('zeroLength', 115, 10115, 20115, '-mat', matID_Rotation, '-dir', 6)
equalDOF(10515, 20515, 1, 2, 3, 4, 5)
element('zeroLength', 515, 10515, 20515, '-mat', matID_Rotation, '-dir', 6)
equalDOF(10915, 20915, 1, 2, 3, 4, 5)
element('zeroLength', 915, 10915, 20915, '-mat', matID_Rotation, '-dir', 6)
equalDOF(11315, 21315, 1, 2, 3, 4, 5)
element('zeroLength', 1315, 11315, 21315, '-mat', matID_Rotation, '-dir', 6)
equalDOF(11715, 21715, 1, 2, 3, 4, 5)
element('zeroLength', 1715, 11715, 21715, '-mat', matID_Rotation, '-dir', 6)
equalDOF(10121, 20121, 1, 2, 3, 4, 5)
element('zeroLength', 121, 10121, 20121, '-mat', matID_Rotation, '-dir', 6)
equalDOF(10521, 20521, 1, 2, 3, 4, 5)
element('zeroLength', 521, 10521, 20521, '-mat', matID_Rotation, '-dir', 6)
equalDOF(10921, 20921, 1, 2, 3, 4, 5)
element('zeroLength', 921, 10921, 20921, '-mat', matID_Rotation, '-dir', 6)
equalDOF(11321, 21321, 1, 2, 3, 4, 5)
element('zeroLength', 1321, 11321, 21321, '-mat', matID_Rotation, '-dir', 6)
equalDOF(11721, 21721, 1, 2, 3, 4, 5)
element('zeroLength', 1721, 11721, 21721, '-mat', matID_Rotation, '-dir', 6)

# Panel elements

secID_CSS = 10
Thick_CSS = 0.5
section('PlateFiber', secID_CSS, matID_CSS, Thick_CSS)
element('ShellMITC4', 100101, 100101, 100201, 100202, 100102, secID_CSS)
element('ShellMITC4', 100102, 100102, 100202, 100203, 100103, secID_CSS)
element('ShellMITC4', 100103, 100103, 100203, 100204, 100104, secID_CSS)
element('ShellMITC4', 100104, 100104, 100204, 100205, 100105, secID_CSS)
element('ShellMITC4', 100105, 100105, 100205, 100206, 100106, secID_CSS)
element('ShellMITC4', 100106, 100106, 100206, 100207, 100107, secID_CSS)
element('ShellMITC4', 100107, 100107, 100207, 100208, 100108, secID_CSS)
element('ShellMITC4', 100108, 100108, 100208, 100209, 100109, secID_CSS)
element('ShellMITC4', 100109, 100109, 100209, 100210, 100110, secID_CSS)
element('ShellMITC4', 100110, 100110, 100210, 100211, 100111, secID_CSS)
element('ShellMITC4', 100111, 100111, 100211, 100212, 100112, secID_CSS)
element('ShellMITC4', 100112, 100112, 100212, 100213, 100113, secID_CSS)
element('ShellMITC4', 100113, 100113, 100213, 100214, 100114, secID_CSS)
element('ShellMITC4', 100114, 100114, 100214, 100215, 100115, secID_CSS)
element('ShellMITC4', 100115, 100115, 100215, 100216, 100116, secID_CSS)
element('ShellMITC4', 100116, 100116, 100216, 100217, 100117, secID_CSS)
element('ShellMITC4', 100117, 100117, 100217, 100218, 100118, secID_CSS)
element('ShellMITC4', 100118, 100118, 100218, 100219, 100119, secID_CSS)
element('ShellMITC4', 100119, 100119, 100219, 100220, 100120, secID_CSS)
element('ShellMITC4', 100120, 100120, 100220, 100221, 100121, secID_CSS)
element('ShellMITC4', 100201, 100201, 100301, 100302, 100202, secID_CSS)
element('ShellMITC4', 100202, 100202, 100302, 100303, 100203, secID_CSS)
element('ShellMITC4', 100203, 100203, 100303, 100304, 100204, secID_CSS)
element('ShellMITC4', 100204, 100204, 100304, 100305, 100205, secID_CSS)
element('ShellMITC4', 100205, 100205, 100305, 100306, 100206, secID_CSS)
element('ShellMITC4', 100206, 100206, 100306, 100307, 100207, secID_CSS)
element('ShellMITC4', 100207, 100207, 100307, 100308, 100208, secID_CSS)
element('ShellMITC4', 100208, 100208, 100308, 100309, 100209, secID_CSS)
element('ShellMITC4', 100209, 100209, 100309, 100310, 100210, secID_CSS)
element('ShellMITC4', 100210, 100210, 100310, 100311, 100211, secID_CSS)
element('ShellMITC4', 100211, 100211, 100311, 100312, 100212, secID_CSS)
element('ShellMITC4', 100212, 100212, 100312, 100313, 100213, secID_CSS)
element('ShellMITC4', 100213, 100213, 100313, 100314, 100214, secID_CSS)
element('ShellMITC4', 100214, 100214, 100314, 100315, 100215, secID_CSS)
element('ShellMITC4', 100215, 100215, 100315, 100316, 100216, secID_CSS)
element('ShellMITC4', 100216, 100216, 100316, 100317, 100217, secID_CSS)
element('ShellMITC4', 100217, 100217, 100317, 100318, 100218, secID_CSS)
element('ShellMITC4', 100218, 100218, 100318, 100319, 100219, secID_CSS)
element('ShellMITC4', 100219, 100219, 100319, 100320, 100220, secID_CSS)
element('ShellMITC4', 100220, 100220, 100320, 100321, 100221, secID_CSS)
element('ShellMITC4', 100301, 100301, 100401, 100402, 100302, secID_CSS)
element('ShellMITC4', 100302, 100302, 100402, 100403, 100303, secID_CSS)
element('ShellMITC4', 100303, 100303, 100403, 100404, 100304, secID_CSS)
element('ShellMITC4', 100304, 100304, 100404, 100405, 100305, secID_CSS)
element('ShellMITC4', 100305, 100305, 100405, 100406, 100306, secID_CSS)
element('ShellMITC4', 100306, 100306, 100406, 100407, 100307, secID_CSS)
element('ShellMITC4', 100307, 100307, 100407, 100408, 100308, secID_CSS)
element('ShellMITC4', 100308, 100308, 100408, 100409, 100309, secID_CSS)
element('ShellMITC4', 100309, 100309, 100409, 100410, 100310, secID_CSS)
element('ShellMITC4', 100310, 100310, 100410, 100411, 100311, secID_CSS)
element('ShellMITC4', 100311, 100311, 100411, 100412, 100312, secID_CSS)
element('ShellMITC4', 100312, 100312, 100412, 100413, 100313, secID_CSS)
element('ShellMITC4', 100313, 100313, 100413, 100414, 100314, secID_CSS)
element('ShellMITC4', 100314, 100314, 100414, 100415, 100315, secID_CSS)
element('ShellMITC4', 100315, 100315, 100415, 100416, 100316, secID_CSS)
element('ShellMITC4', 100316, 100316, 100416, 100417, 100317, secID_CSS)
element('ShellMITC4', 100317, 100317, 100417, 100418, 100318, secID_CSS)
element('ShellMITC4', 100318, 100318, 100418, 100419, 100319, secID_CSS)
element('ShellMITC4', 100319, 100319, 100419, 100420, 100320, secID_CSS)
element('ShellMITC4', 100320, 100320, 100420, 100421, 100321, secID_CSS)
element('ShellMITC4', 100401, 100401, 100501, 100502, 100402, secID_CSS)
element('ShellMITC4', 100402, 100402, 100502, 100503, 100403, secID_CSS)
element('ShellMITC4', 100403, 100403, 100503, 100504, 100404, secID_CSS)
element('ShellMITC4', 100404, 100404, 100504, 100505, 100405, secID_CSS)
element('ShellMITC4', 100405, 100405, 100505, 100506, 100406, secID_CSS)
element('ShellMITC4', 100406, 100406, 100506, 100507, 100407, secID_CSS)
element('ShellMITC4', 100407, 100407, 100507, 100508, 100408, secID_CSS)
element('ShellMITC4', 100408, 100408, 100508, 100509, 100409, secID_CSS)
element('ShellMITC4', 100409, 100409, 100509, 100510, 100410, secID_CSS)
element('ShellMITC4', 100410, 100410, 100510, 100511, 100411, secID_CSS)
element('ShellMITC4', 100411, 100411, 100511, 100512, 100412, secID_CSS)
element('ShellMITC4', 100412, 100412, 100512, 100513, 100413, secID_CSS)
element('ShellMITC4', 100413, 100413, 100513, 100514, 100414, secID_CSS)
element('ShellMITC4', 100414, 100414, 100514, 100515, 100415, secID_CSS)
element('ShellMITC4', 100415, 100415, 100515, 100516, 100416, secID_CSS)
element('ShellMITC4', 100416, 100416, 100516, 100517, 100417, secID_CSS)
element('ShellMITC4', 100417, 100417, 100517, 100518, 100418, secID_CSS)
element('ShellMITC4', 100418, 100418, 100518, 100519, 100419, secID_CSS)
element('ShellMITC4', 100419, 100419, 100519, 100520, 100420, secID_CSS)
element('ShellMITC4', 100420, 100420, 100520, 100521, 100421, secID_CSS)
element('ShellMITC4', 100501, 100501, 100601, 100602, 100502, secID_CSS)
element('ShellMITC4', 100502, 100502, 100602, 100603, 100503, secID_CSS)
element('ShellMITC4', 100503, 100503, 100603, 100604, 100504, secID_CSS)
element('ShellMITC4', 100504, 100504, 100604, 100605, 100505, secID_CSS)
element('ShellMITC4', 100505, 100505, 100605, 100606, 100506, secID_CSS)
element('ShellMITC4', 100506, 100506, 100606, 100607, 100507, secID_CSS)
element('ShellMITC4', 100507, 100507, 100607, 100608, 100508, secID_CSS)
element('ShellMITC4', 100508, 100508, 100608, 100609, 100509, secID_CSS)
element('ShellMITC4', 100509, 100509, 100609, 100610, 100510, secID_CSS)
element('ShellMITC4', 100510, 100510, 100610, 100611, 100511, secID_CSS)
element('ShellMITC4', 100511, 100511, 100611, 100612, 100512, secID_CSS)
element('ShellMITC4', 100512, 100512, 100612, 100613, 100513, secID_CSS)
element('ShellMITC4', 100513, 100513, 100613, 100614, 100514, secID_CSS)
element('ShellMITC4', 100514, 100514, 100614, 100615, 100515, secID_CSS)
element('ShellMITC4', 100515, 100515, 100615, 100616, 100516, secID_CSS)
element('ShellMITC4', 100516, 100516, 100616, 100617, 100517, secID_CSS)
element('ShellMITC4', 100517, 100517, 100617, 100618, 100518, secID_CSS)
element('ShellMITC4', 100518, 100518, 100618, 100619, 100519, secID_CSS)
element('ShellMITC4', 100519, 100519, 100619, 100620, 100520, secID_CSS)
element('ShellMITC4', 100520, 100520, 100620, 100621, 100521, secID_CSS)
element('ShellMITC4', 100601, 100601, 100701, 100702, 100602, secID_CSS)
element('ShellMITC4', 100602, 100602, 100702, 100703, 100603, secID_CSS)
element('ShellMITC4', 100603, 100603, 100703, 100704, 100604, secID_CSS)
element('ShellMITC4', 100604, 100604, 100704, 100705, 100605, secID_CSS)
element('ShellMITC4', 100605, 100605, 100705, 100706, 100606, secID_CSS)
element('ShellMITC4', 100606, 100606, 100706, 100707, 100607, secID_CSS)
element('ShellMITC4', 100607, 100607, 100707, 100708, 100608, secID_CSS)
element('ShellMITC4', 100608, 100608, 100708, 100709, 100609, secID_CSS)
element('ShellMITC4', 100609, 100609, 100709, 100710, 100610, secID_CSS)
element('ShellMITC4', 100610, 100610, 100710, 100711, 100611, secID_CSS)
element('ShellMITC4', 100611, 100611, 100711, 100712, 100612, secID_CSS)
element('ShellMITC4', 100612, 100612, 100712, 100713, 100613, secID_CSS)
element('ShellMITC4', 100613, 100613, 100713, 100714, 100614, secID_CSS)
element('ShellMITC4', 100614, 100614, 100714, 100715, 100615, secID_CSS)
element('ShellMITC4', 100615, 100615, 100715, 100716, 100616, secID_CSS)
element('ShellMITC4', 100616, 100616, 100716, 100717, 100617, secID_CSS)
element('ShellMITC4', 100617, 100617, 100717, 100718, 100618, secID_CSS)
element('ShellMITC4', 100618, 100618, 100718, 100719, 100619, secID_CSS)
element('ShellMITC4', 100619, 100619, 100719, 100720, 100620, secID_CSS)
element('ShellMITC4', 100620, 100620, 100720, 100721, 100621, secID_CSS)
element('ShellMITC4', 100701, 100701, 100801, 100802, 100702, secID_CSS)
element('ShellMITC4', 100702, 100702, 100802, 100803, 100703, secID_CSS)
element('ShellMITC4', 100703, 100703, 100803, 100804, 100704, secID_CSS)
element('ShellMITC4', 100704, 100704, 100804, 100805, 100705, secID_CSS)
element('ShellMITC4', 100705, 100705, 100805, 100806, 100706, secID_CSS)
element('ShellMITC4', 100706, 100706, 100806, 100807, 100707, secID_CSS)
element('ShellMITC4', 100707, 100707, 100807, 100808, 100708, secID_CSS)
element('ShellMITC4', 100708, 100708, 100808, 100809, 100709, secID_CSS)
element('ShellMITC4', 100709, 100709, 100809, 100810, 100710, secID_CSS)
element('ShellMITC4', 100710, 100710, 100810, 100811, 100711, secID_CSS)
element('ShellMITC4', 100711, 100711, 100811, 100812, 100712, secID_CSS)
element('ShellMITC4', 100712, 100712, 100812, 100813, 100713, secID_CSS)
element('ShellMITC4', 100713, 100713, 100813, 100814, 100714, secID_CSS)
element('ShellMITC4', 100714, 100714, 100814, 100815, 100715, secID_CSS)
element('ShellMITC4', 100715, 100715, 100815, 100816, 100716, secID_CSS)
element('ShellMITC4', 100716, 100716, 100816, 100817, 100717, secID_CSS)
element('ShellMITC4', 100717, 100717, 100817, 100818, 100718, secID_CSS)
element('ShellMITC4', 100718, 100718, 100818, 100819, 100719, secID_CSS)
element('ShellMITC4', 100719, 100719, 100819, 100820, 100720, secID_CSS)
element('ShellMITC4', 100720, 100720, 100820, 100821, 100721, secID_CSS)
element('ShellMITC4', 100801, 100801, 100901, 100902, 100802, secID_CSS)
element('ShellMITC4', 100802, 100802, 100902, 100903, 100803, secID_CSS)
element('ShellMITC4', 100803, 100803, 100903, 100904, 100804, secID_CSS)
element('ShellMITC4', 100804, 100804, 100904, 100905, 100805, secID_CSS)
element('ShellMITC4', 100805, 100805, 100905, 100906, 100806, secID_CSS)
element('ShellMITC4', 100806, 100806, 100906, 100907, 100807, secID_CSS)
element('ShellMITC4', 100807, 100807, 100907, 100908, 100808, secID_CSS)
element('ShellMITC4', 100808, 100808, 100908, 100909, 100809, secID_CSS)
element('ShellMITC4', 100809, 100809, 100909, 100910, 100810, secID_CSS)
element('ShellMITC4', 100810, 100810, 100910, 100911, 100811, secID_CSS)
element('ShellMITC4', 100811, 100811, 100911, 100912, 100812, secID_CSS)
element('ShellMITC4', 100812, 100812, 100912, 100913, 100813, secID_CSS)
element('ShellMITC4', 100813, 100813, 100913, 100914, 100814, secID_CSS)
element('ShellMITC4', 100814, 100814, 100914, 100915, 100815, secID_CSS)
element('ShellMITC4', 100815, 100815, 100915, 100916, 100816, secID_CSS)
element('ShellMITC4', 100816, 100816, 100916, 100917, 100817, secID_CSS)
element('ShellMITC4', 100817, 100817, 100917, 100918, 100818, secID_CSS)
element('ShellMITC4', 100818, 100818, 100918, 100919, 100819, secID_CSS)
element('ShellMITC4', 100819, 100819, 100919, 100920, 100820, secID_CSS)
element('ShellMITC4', 100820, 100820, 100920, 100921, 100821, secID_CSS)
element('ShellMITC4', 100901, 100901, 101001, 101002, 100902, secID_CSS)
element('ShellMITC4', 100902, 100902, 101002, 101003, 100903, secID_CSS)
element('ShellMITC4', 100903, 100903, 101003, 101004, 100904, secID_CSS)
element('ShellMITC4', 100904, 100904, 101004, 101005, 100905, secID_CSS)
element('ShellMITC4', 100905, 100905, 101005, 101006, 100906, secID_CSS)
element('ShellMITC4', 100906, 100906, 101006, 101007, 100907, secID_CSS)
element('ShellMITC4', 100907, 100907, 101007, 101008, 100908, secID_CSS)
element('ShellMITC4', 100908, 100908, 101008, 101009, 100909, secID_CSS)
element('ShellMITC4', 100909, 100909, 101009, 101010, 100910, secID_CSS)
element('ShellMITC4', 100910, 100910, 101010, 101011, 100911, secID_CSS)
element('ShellMITC4', 100911, 100911, 101011, 101012, 100912, secID_CSS)
element('ShellMITC4', 100912, 100912, 101012, 101013, 100913, secID_CSS)
element('ShellMITC4', 100913, 100913, 101013, 101014, 100914, secID_CSS)
element('ShellMITC4', 100914, 100914, 101014, 101015, 100915, secID_CSS)
element('ShellMITC4', 100915, 100915, 101015, 101016, 100916, secID_CSS)
element('ShellMITC4', 100916, 100916, 101016, 101017, 100917, secID_CSS)
element('ShellMITC4', 100917, 100917, 101017, 101018, 100918, secID_CSS)
element('ShellMITC4', 100918, 100918, 101018, 101019, 100919, secID_CSS)
element('ShellMITC4', 100919, 100919, 101019, 101020, 100920, secID_CSS)
element('ShellMITC4', 100920, 100920, 101020, 101021, 100921, secID_CSS)
element('ShellMITC4', 101001, 101001, 101101, 101102, 101002, secID_CSS)
element('ShellMITC4', 101002, 101002, 101102, 101103, 101003, secID_CSS)
element('ShellMITC4', 101003, 101003, 101103, 101104, 101004, secID_CSS)
element('ShellMITC4', 101004, 101004, 101104, 101105, 101005, secID_CSS)
element('ShellMITC4', 101005, 101005, 101105, 101106, 101006, secID_CSS)
element('ShellMITC4', 101006, 101006, 101106, 101107, 101007, secID_CSS)
element('ShellMITC4', 101007, 101007, 101107, 101108, 101008, secID_CSS)
element('ShellMITC4', 101008, 101008, 101108, 101109, 101009, secID_CSS)
element('ShellMITC4', 101009, 101009, 101109, 101110, 101010, secID_CSS)
element('ShellMITC4', 101010, 101010, 101110, 101111, 101011, secID_CSS)
element('ShellMITC4', 101011, 101011, 101111, 101112, 101012, secID_CSS)
element('ShellMITC4', 101012, 101012, 101112, 101113, 101013, secID_CSS)
element('ShellMITC4', 101013, 101013, 101113, 101114, 101014, secID_CSS)
element('ShellMITC4', 101014, 101014, 101114, 101115, 101015, secID_CSS)
element('ShellMITC4', 101015, 101015, 101115, 101116, 101016, secID_CSS)
element('ShellMITC4', 101016, 101016, 101116, 101117, 101017, secID_CSS)
element('ShellMITC4', 101017, 101017, 101117, 101118, 101018, secID_CSS)
element('ShellMITC4', 101018, 101018, 101118, 101119, 101019, secID_CSS)
element('ShellMITC4', 101019, 101019, 101119, 101120, 101020, secID_CSS)
element('ShellMITC4', 101020, 101020, 101120, 101121, 101021, secID_CSS)
element('ShellMITC4', 101101, 101101, 101201, 101202, 101102, secID_CSS)
element('ShellMITC4', 101102, 101102, 101202, 101203, 101103, secID_CSS)
element('ShellMITC4', 101103, 101103, 101203, 101204, 101104, secID_CSS)
element('ShellMITC4', 101104, 101104, 101204, 101205, 101105, secID_CSS)
element('ShellMITC4', 101105, 101105, 101205, 101206, 101106, secID_CSS)
element('ShellMITC4', 101106, 101106, 101206, 101207, 101107, secID_CSS)
element('ShellMITC4', 101107, 101107, 101207, 101208, 101108, secID_CSS)
element('ShellMITC4', 101108, 101108, 101208, 101209, 101109, secID_CSS)
element('ShellMITC4', 101109, 101109, 101209, 101210, 101110, secID_CSS)
element('ShellMITC4', 101110, 101110, 101210, 101211, 101111, secID_CSS)
element('ShellMITC4', 101111, 101111, 101211, 101212, 101112, secID_CSS)
element('ShellMITC4', 101112, 101112, 101212, 101213, 101113, secID_CSS)
element('ShellMITC4', 101113, 101113, 101213, 101214, 101114, secID_CSS)
element('ShellMITC4', 101114, 101114, 101214, 101215, 101115, secID_CSS)
element('ShellMITC4', 101115, 101115, 101215, 101216, 101116, secID_CSS)
element('ShellMITC4', 101116, 101116, 101216, 101217, 101117, secID_CSS)
element('ShellMITC4', 101117, 101117, 101217, 101218, 101118, secID_CSS)
element('ShellMITC4', 101118, 101118, 101218, 101219, 101119, secID_CSS)
element('ShellMITC4', 101119, 101119, 101219, 101220, 101120, secID_CSS)
element('ShellMITC4', 101120, 101120, 101220, 101221, 101121, secID_CSS)
element('ShellMITC4', 101201, 101201, 101301, 101302, 101202, secID_CSS)
element('ShellMITC4', 101202, 101202, 101302, 101303, 101203, secID_CSS)
element('ShellMITC4', 101203, 101203, 101303, 101304, 101204, secID_CSS)
element('ShellMITC4', 101204, 101204, 101304, 101305, 101205, secID_CSS)
element('ShellMITC4', 101205, 101205, 101305, 101306, 101206, secID_CSS)
element('ShellMITC4', 101206, 101206, 101306, 101307, 101207, secID_CSS)
element('ShellMITC4', 101207, 101207, 101307, 101308, 101208, secID_CSS)
element('ShellMITC4', 101208, 101208, 101308, 101309, 101209, secID_CSS)
element('ShellMITC4', 101209, 101209, 101309, 101310, 101210, secID_CSS)
element('ShellMITC4', 101210, 101210, 101310, 101311, 101211, secID_CSS)
element('ShellMITC4', 101211, 101211, 101311, 101312, 101212, secID_CSS)
element('ShellMITC4', 101212, 101212, 101312, 101313, 101213, secID_CSS)
element('ShellMITC4', 101213, 101213, 101313, 101314, 101214, secID_CSS)
element('ShellMITC4', 101214, 101214, 101314, 101315, 101215, secID_CSS)
element('ShellMITC4', 101215, 101215, 101315, 101316, 101216, secID_CSS)
element('ShellMITC4', 101216, 101216, 101316, 101317, 101217, secID_CSS)
element('ShellMITC4', 101217, 101217, 101317, 101318, 101218, secID_CSS)
element('ShellMITC4', 101218, 101218, 101318, 101319, 101219, secID_CSS)
element('ShellMITC4', 101219, 101219, 101319, 101320, 101220, secID_CSS)
element('ShellMITC4', 101220, 101220, 101320, 101321, 101221, secID_CSS)
element('ShellMITC4', 101301, 101301, 101401, 101402, 101302, secID_CSS)
element('ShellMITC4', 101302, 101302, 101402, 101403, 101303, secID_CSS)
element('ShellMITC4', 101303, 101303, 101403, 101404, 101304, secID_CSS)
element('ShellMITC4', 101304, 101304, 101404, 101405, 101305, secID_CSS)
element('ShellMITC4', 101305, 101305, 101405, 101406, 101306, secID_CSS)
element('ShellMITC4', 101306, 101306, 101406, 101407, 101307, secID_CSS)
element('ShellMITC4', 101307, 101307, 101407, 101408, 101308, secID_CSS)
element('ShellMITC4', 101308, 101308, 101408, 101409, 101309, secID_CSS)
element('ShellMITC4', 101309, 101309, 101409, 101410, 101310, secID_CSS)
element('ShellMITC4', 101310, 101310, 101410, 101411, 101311, secID_CSS)
element('ShellMITC4', 101311, 101311, 101411, 101412, 101312, secID_CSS)
element('ShellMITC4', 101312, 101312, 101412, 101413, 101313, secID_CSS)
element('ShellMITC4', 101313, 101313, 101413, 101414, 101314, secID_CSS)
element('ShellMITC4', 101314, 101314, 101414, 101415, 101315, secID_CSS)
element('ShellMITC4', 101315, 101315, 101415, 101416, 101316, secID_CSS)
element('ShellMITC4', 101316, 101316, 101416, 101417, 101317, secID_CSS)
element('ShellMITC4', 101317, 101317, 101417, 101418, 101318, secID_CSS)
element('ShellMITC4', 101318, 101318, 101418, 101419, 101319, secID_CSS)
element('ShellMITC4', 101319, 101319, 101419, 101420, 101320, secID_CSS)
element('ShellMITC4', 101320, 101320, 101420, 101421, 101321, secID_CSS)
element('ShellMITC4', 101401, 101401, 101501, 101502, 101402, secID_CSS)
element('ShellMITC4', 101402, 101402, 101502, 101503, 101403, secID_CSS)
element('ShellMITC4', 101403, 101403, 101503, 101504, 101404, secID_CSS)
element('ShellMITC4', 101404, 101404, 101504, 101505, 101405, secID_CSS)
element('ShellMITC4', 101405, 101405, 101505, 101506, 101406, secID_CSS)
element('ShellMITC4', 101406, 101406, 101506, 101507, 101407, secID_CSS)
element('ShellMITC4', 101407, 101407, 101507, 101508, 101408, secID_CSS)
element('ShellMITC4', 101408, 101408, 101508, 101509, 101409, secID_CSS)
element('ShellMITC4', 101409, 101409, 101509, 101510, 101410, secID_CSS)
element('ShellMITC4', 101410, 101410, 101510, 101511, 101411, secID_CSS)
element('ShellMITC4', 101411, 101411, 101511, 101512, 101412, secID_CSS)
element('ShellMITC4', 101412, 101412, 101512, 101513, 101413, secID_CSS)
element('ShellMITC4', 101413, 101413, 101513, 101514, 101414, secID_CSS)
element('ShellMITC4', 101414, 101414, 101514, 101515, 101415, secID_CSS)
element('ShellMITC4', 101415, 101415, 101515, 101516, 101416, secID_CSS)
element('ShellMITC4', 101416, 101416, 101516, 101517, 101417, secID_CSS)
element('ShellMITC4', 101417, 101417, 101517, 101518, 101418, secID_CSS)
element('ShellMITC4', 101418, 101418, 101518, 101519, 101419, secID_CSS)
element('ShellMITC4', 101419, 101419, 101519, 101520, 101420, secID_CSS)
element('ShellMITC4', 101420, 101420, 101520, 101521, 101421, secID_CSS)
element('ShellMITC4', 101501, 101501, 101601, 101602, 101502, secID_CSS)
element('ShellMITC4', 101502, 101502, 101602, 101603, 101503, secID_CSS)
element('ShellMITC4', 101503, 101503, 101603, 101604, 101504, secID_CSS)
element('ShellMITC4', 101504, 101504, 101604, 101605, 101505, secID_CSS)
element('ShellMITC4', 101505, 101505, 101605, 101606, 101506, secID_CSS)
element('ShellMITC4', 101506, 101506, 101606, 101607, 101507, secID_CSS)
element('ShellMITC4', 101507, 101507, 101607, 101608, 101508, secID_CSS)
element('ShellMITC4', 101508, 101508, 101608, 101609, 101509, secID_CSS)
element('ShellMITC4', 101509, 101509, 101609, 101610, 101510, secID_CSS)
element('ShellMITC4', 101510, 101510, 101610, 101611, 101511, secID_CSS)
element('ShellMITC4', 101511, 101511, 101611, 101612, 101512, secID_CSS)
element('ShellMITC4', 101512, 101512, 101612, 101613, 101513, secID_CSS)
element('ShellMITC4', 101513, 101513, 101613, 101614, 101514, secID_CSS)
element('ShellMITC4', 101514, 101514, 101614, 101615, 101515, secID_CSS)
element('ShellMITC4', 101515, 101515, 101615, 101616, 101516, secID_CSS)
element('ShellMITC4', 101516, 101516, 101616, 101617, 101517, secID_CSS)
element('ShellMITC4', 101517, 101517, 101617, 101618, 101518, secID_CSS)
element('ShellMITC4', 101518, 101518, 101618, 101619, 101519, secID_CSS)
element('ShellMITC4', 101519, 101519, 101619, 101620, 101520, secID_CSS)
element('ShellMITC4', 101520, 101520, 101620, 101621, 101521, secID_CSS)
element('ShellMITC4', 101601, 101601, 101701, 101702, 101602, secID_CSS)
element('ShellMITC4', 101602, 101602, 101702, 101703, 101603, secID_CSS)
element('ShellMITC4', 101603, 101603, 101703, 101704, 101604, secID_CSS)
element('ShellMITC4', 101604, 101604, 101704, 101705, 101605, secID_CSS)
element('ShellMITC4', 101605, 101605, 101705, 101706, 101606, secID_CSS)
element('ShellMITC4', 101606, 101606, 101706, 101707, 101607, secID_CSS)
element('ShellMITC4', 101607, 101607, 101707, 101708, 101608, secID_CSS)
element('ShellMITC4', 101608, 101608, 101708, 101709, 101609, secID_CSS)
element('ShellMITC4', 101609, 101609, 101709, 101710, 101610, secID_CSS)
element('ShellMITC4', 101610, 101610, 101710, 101711, 101611, secID_CSS)
element('ShellMITC4', 101611, 101611, 101711, 101712, 101612, secID_CSS)
element('ShellMITC4', 101612, 101612, 101712, 101713, 101613, secID_CSS)
element('ShellMITC4', 101613, 101613, 101713, 101714, 101614, secID_CSS)
element('ShellMITC4', 101614, 101614, 101714, 101715, 101615, secID_CSS)
element('ShellMITC4', 101615, 101615, 101715, 101716, 101616, secID_CSS)
element('ShellMITC4', 101616, 101616, 101716, 101717, 101617, secID_CSS)
element('ShellMITC4', 101617, 101617, 101717, 101718, 101618, secID_CSS)
element('ShellMITC4', 101618, 101618, 101718, 101719, 101619, secID_CSS)
element('ShellMITC4', 101619, 101619, 101719, 101720, 101620, secID_CSS)
element('ShellMITC4', 101620, 101620, 101720, 101721, 101621, secID_CSS)

secID_PB = 20
Thick_PB = 12.0
section('PlateFiber', secID_PB, matID_PB, Thick_PB)
element('ShellMITC4', 200101, 200101, 200201, 200202, 200102, secID_PB)
element('ShellMITC4', 200102, 200102, 200202, 200203, 200103, secID_PB)
element('ShellMITC4', 200103, 200103, 200203, 200204, 200104, secID_PB)
element('ShellMITC4', 200104, 200104, 200204, 200205, 200105, secID_PB)
element('ShellMITC4', 200105, 200105, 200205, 200206, 200106, secID_PB)
element('ShellMITC4', 200106, 200106, 200206, 200207, 200107, secID_PB)
element('ShellMITC4', 200107, 200107, 200207, 200208, 200108, secID_PB)
element('ShellMITC4', 200108, 200108, 200208, 200209, 200109, secID_PB)
element('ShellMITC4', 200109, 200109, 200209, 200210, 200110, secID_PB)
element('ShellMITC4', 200110, 200110, 200210, 200211, 200111, secID_PB)
element('ShellMITC4', 200111, 200111, 200211, 200212, 200112, secID_PB)
element('ShellMITC4', 200112, 200112, 200212, 200213, 200113, secID_PB)
element('ShellMITC4', 200113, 200113, 200213, 200214, 200114, secID_PB)
element('ShellMITC4', 200114, 200114, 200214, 200215, 200115, secID_PB)
element('ShellMITC4', 200115, 200115, 200215, 200216, 200116, secID_PB)
element('ShellMITC4', 200116, 200116, 200216, 200217, 200117, secID_PB)
element('ShellMITC4', 200117, 200117, 200217, 200218, 200118, secID_PB)
element('ShellMITC4', 200118, 200118, 200218, 200219, 200119, secID_PB)
element('ShellMITC4', 200119, 200119, 200219, 200220, 200120, secID_PB)
element('ShellMITC4', 200120, 200120, 200220, 200221, 200121, secID_PB)
element('ShellMITC4', 200201, 200201, 200301, 200302, 200202, secID_PB)
element('ShellMITC4', 200202, 200202, 200302, 200303, 200203, secID_PB)
element('ShellMITC4', 200203, 200203, 200303, 200304, 200204, secID_PB)
element('ShellMITC4', 200204, 200204, 200304, 200305, 200205, secID_PB)
element('ShellMITC4', 200205, 200205, 200305, 200306, 200206, secID_PB)
element('ShellMITC4', 200206, 200206, 200306, 200307, 200207, secID_PB)
element('ShellMITC4', 200207, 200207, 200307, 200308, 200208, secID_PB)
element('ShellMITC4', 200208, 200208, 200308, 200309, 200209, secID_PB)
element('ShellMITC4', 200209, 200209, 200309, 200310, 200210, secID_PB)
element('ShellMITC4', 200210, 200210, 200310, 200311, 200211, secID_PB)
element('ShellMITC4', 200211, 200211, 200311, 200312, 200212, secID_PB)
element('ShellMITC4', 200212, 200212, 200312, 200313, 200213, secID_PB)
element('ShellMITC4', 200213, 200213, 200313, 200314, 200214, secID_PB)
element('ShellMITC4', 200214, 200214, 200314, 200315, 200215, secID_PB)
element('ShellMITC4', 200215, 200215, 200315, 200316, 200216, secID_PB)
element('ShellMITC4', 200216, 200216, 200316, 200317, 200217, secID_PB)
element('ShellMITC4', 200217, 200217, 200317, 200318, 200218, secID_PB)
element('ShellMITC4', 200218, 200218, 200318, 200319, 200219, secID_PB)
element('ShellMITC4', 200219, 200219, 200319, 200320, 200220, secID_PB)
element('ShellMITC4', 200220, 200220, 200320, 200321, 200221, secID_PB)
element('ShellMITC4', 200301, 200301, 200401, 200402, 200302, secID_PB)
element('ShellMITC4', 200302, 200302, 200402, 200403, 200303, secID_PB)
element('ShellMITC4', 200303, 200303, 200403, 200404, 200304, secID_PB)
element('ShellMITC4', 200304, 200304, 200404, 200405, 200305, secID_PB)
element('ShellMITC4', 200305, 200305, 200405, 200406, 200306, secID_PB)
element('ShellMITC4', 200306, 200306, 200406, 200407, 200307, secID_PB)
element('ShellMITC4', 200307, 200307, 200407, 200408, 200308, secID_PB)
element('ShellMITC4', 200308, 200308, 200408, 200409, 200309, secID_PB)
element('ShellMITC4', 200309, 200309, 200409, 200410, 200310, secID_PB)
element('ShellMITC4', 200310, 200310, 200410, 200411, 200311, secID_PB)
element('ShellMITC4', 200311, 200311, 200411, 200412, 200312, secID_PB)
element('ShellMITC4', 200312, 200312, 200412, 200413, 200313, secID_PB)
element('ShellMITC4', 200313, 200313, 200413, 200414, 200314, secID_PB)
element('ShellMITC4', 200314, 200314, 200414, 200415, 200315, secID_PB)
element('ShellMITC4', 200315, 200315, 200415, 200416, 200316, secID_PB)
element('ShellMITC4', 200316, 200316, 200416, 200417, 200317, secID_PB)
element('ShellMITC4', 200317, 200317, 200417, 200418, 200318, secID_PB)
element('ShellMITC4', 200318, 200318, 200418, 200419, 200319, secID_PB)
element('ShellMITC4', 200319, 200319, 200419, 200420, 200320, secID_PB)
element('ShellMITC4', 200320, 200320, 200420, 200421, 200321, secID_PB)
element('ShellMITC4', 200401, 200401, 200501, 200502, 200402, secID_PB)
element('ShellMITC4', 200402, 200402, 200502, 200503, 200403, secID_PB)
element('ShellMITC4', 200403, 200403, 200503, 200504, 200404, secID_PB)
element('ShellMITC4', 200404, 200404, 200504, 200505, 200405, secID_PB)
element('ShellMITC4', 200405, 200405, 200505, 200506, 200406, secID_PB)
element('ShellMITC4', 200406, 200406, 200506, 200507, 200407, secID_PB)
element('ShellMITC4', 200407, 200407, 200507, 200508, 200408, secID_PB)
element('ShellMITC4', 200408, 200408, 200508, 200509, 200409, secID_PB)
element('ShellMITC4', 200409, 200409, 200509, 200510, 200410, secID_PB)
element('ShellMITC4', 200410, 200410, 200510, 200511, 200411, secID_PB)
element('ShellMITC4', 200411, 200411, 200511, 200512, 200412, secID_PB)
element('ShellMITC4', 200412, 200412, 200512, 200513, 200413, secID_PB)
element('ShellMITC4', 200413, 200413, 200513, 200514, 200414, secID_PB)
element('ShellMITC4', 200414, 200414, 200514, 200515, 200415, secID_PB)
element('ShellMITC4', 200415, 200415, 200515, 200516, 200416, secID_PB)
element('ShellMITC4', 200416, 200416, 200516, 200517, 200417, secID_PB)
element('ShellMITC4', 200417, 200417, 200517, 200518, 200418, secID_PB)
element('ShellMITC4', 200418, 200418, 200518, 200519, 200419, secID_PB)
element('ShellMITC4', 200419, 200419, 200519, 200520, 200420, secID_PB)
element('ShellMITC4', 200420, 200420, 200520, 200521, 200421, secID_PB)
element('ShellMITC4', 200501, 200501, 200601, 200602, 200502, secID_PB)
element('ShellMITC4', 200502, 200502, 200602, 200603, 200503, secID_PB)
element('ShellMITC4', 200503, 200503, 200603, 200604, 200504, secID_PB)
element('ShellMITC4', 200504, 200504, 200604, 200605, 200505, secID_PB)
element('ShellMITC4', 200505, 200505, 200605, 200606, 200506, secID_PB)
element('ShellMITC4', 200506, 200506, 200606, 200607, 200507, secID_PB)
element('ShellMITC4', 200507, 200507, 200607, 200608, 200508, secID_PB)
element('ShellMITC4', 200508, 200508, 200608, 200609, 200509, secID_PB)
element('ShellMITC4', 200509, 200509, 200609, 200610, 200510, secID_PB)
element('ShellMITC4', 200510, 200510, 200610, 200611, 200511, secID_PB)
element('ShellMITC4', 200511, 200511, 200611, 200612, 200512, secID_PB)
element('ShellMITC4', 200512, 200512, 200612, 200613, 200513, secID_PB)
element('ShellMITC4', 200513, 200513, 200613, 200614, 200514, secID_PB)
element('ShellMITC4', 200514, 200514, 200614, 200615, 200515, secID_PB)
element('ShellMITC4', 200515, 200515, 200615, 200616, 200516, secID_PB)
element('ShellMITC4', 200516, 200516, 200616, 200617, 200517, secID_PB)
element('ShellMITC4', 200517, 200517, 200617, 200618, 200518, secID_PB)
element('ShellMITC4', 200518, 200518, 200618, 200619, 200519, secID_PB)
element('ShellMITC4', 200519, 200519, 200619, 200620, 200520, secID_PB)
element('ShellMITC4', 200520, 200520, 200620, 200621, 200521, secID_PB)
element('ShellMITC4', 200601, 200601, 200701, 200702, 200602, secID_PB)
element('ShellMITC4', 200602, 200602, 200702, 200703, 200603, secID_PB)
element('ShellMITC4', 200603, 200603, 200703, 200704, 200604, secID_PB)
element('ShellMITC4', 200604, 200604, 200704, 200705, 200605, secID_PB)
element('ShellMITC4', 200605, 200605, 200705, 200706, 200606, secID_PB)
element('ShellMITC4', 200606, 200606, 200706, 200707, 200607, secID_PB)
element('ShellMITC4', 200607, 200607, 200707, 200708, 200608, secID_PB)
element('ShellMITC4', 200608, 200608, 200708, 200709, 200609, secID_PB)
element('ShellMITC4', 200609, 200609, 200709, 200710, 200610, secID_PB)
element('ShellMITC4', 200610, 200610, 200710, 200711, 200611, secID_PB)
element('ShellMITC4', 200611, 200611, 200711, 200712, 200612, secID_PB)
element('ShellMITC4', 200612, 200612, 200712, 200713, 200613, secID_PB)
element('ShellMITC4', 200613, 200613, 200713, 200714, 200614, secID_PB)
element('ShellMITC4', 200614, 200614, 200714, 200715, 200615, secID_PB)
element('ShellMITC4', 200615, 200615, 200715, 200716, 200616, secID_PB)
element('ShellMITC4', 200616, 200616, 200716, 200717, 200617, secID_PB)
element('ShellMITC4', 200617, 200617, 200717, 200718, 200618, secID_PB)
element('ShellMITC4', 200618, 200618, 200718, 200719, 200619, secID_PB)
element('ShellMITC4', 200619, 200619, 200719, 200720, 200620, secID_PB)
element('ShellMITC4', 200620, 200620, 200720, 200721, 200621, secID_PB)
element('ShellMITC4', 200701, 200701, 200801, 200802, 200702, secID_PB)
element('ShellMITC4', 200702, 200702, 200802, 200803, 200703, secID_PB)
element('ShellMITC4', 200703, 200703, 200803, 200804, 200704, secID_PB)
element('ShellMITC4', 200704, 200704, 200804, 200805, 200705, secID_PB)
element('ShellMITC4', 200705, 200705, 200805, 200806, 200706, secID_PB)
element('ShellMITC4', 200706, 200706, 200806, 200807, 200707, secID_PB)
element('ShellMITC4', 200707, 200707, 200807, 200808, 200708, secID_PB)
element('ShellMITC4', 200708, 200708, 200808, 200809, 200709, secID_PB)
element('ShellMITC4', 200709, 200709, 200809, 200810, 200710, secID_PB)
element('ShellMITC4', 200710, 200710, 200810, 200811, 200711, secID_PB)
element('ShellMITC4', 200711, 200711, 200811, 200812, 200712, secID_PB)
element('ShellMITC4', 200712, 200712, 200812, 200813, 200713, secID_PB)
element('ShellMITC4', 200713, 200713, 200813, 200814, 200714, secID_PB)
element('ShellMITC4', 200714, 200714, 200814, 200815, 200715, secID_PB)
element('ShellMITC4', 200715, 200715, 200815, 200816, 200716, secID_PB)
element('ShellMITC4', 200716, 200716, 200816, 200817, 200717, secID_PB)
element('ShellMITC4', 200717, 200717, 200817, 200818, 200718, secID_PB)
element('ShellMITC4', 200718, 200718, 200818, 200819, 200719, secID_PB)
element('ShellMITC4', 200719, 200719, 200819, 200820, 200720, secID_PB)
element('ShellMITC4', 200720, 200720, 200820, 200821, 200721, secID_PB)
element('ShellMITC4', 200801, 200801, 200901, 200902, 200802, secID_PB)
element('ShellMITC4', 200802, 200802, 200902, 200903, 200803, secID_PB)
element('ShellMITC4', 200803, 200803, 200903, 200904, 200804, secID_PB)
element('ShellMITC4', 200804, 200804, 200904, 200905, 200805, secID_PB)
element('ShellMITC4', 200805, 200805, 200905, 200906, 200806, secID_PB)
element('ShellMITC4', 200806, 200806, 200906, 200907, 200807, secID_PB)
element('ShellMITC4', 200807, 200807, 200907, 200908, 200808, secID_PB)
element('ShellMITC4', 200808, 200808, 200908, 200909, 200809, secID_PB)
element('ShellMITC4', 200809, 200809, 200909, 200910, 200810, secID_PB)
element('ShellMITC4', 200810, 200810, 200910, 200911, 200811, secID_PB)
element('ShellMITC4', 200811, 200811, 200911, 200912, 200812, secID_PB)
element('ShellMITC4', 200812, 200812, 200912, 200913, 200813, secID_PB)
element('ShellMITC4', 200813, 200813, 200913, 200914, 200814, secID_PB)
element('ShellMITC4', 200814, 200814, 200914, 200915, 200815, secID_PB)
element('ShellMITC4', 200815, 200815, 200915, 200916, 200816, secID_PB)
element('ShellMITC4', 200816, 200816, 200916, 200917, 200817, secID_PB)
element('ShellMITC4', 200817, 200817, 200917, 200918, 200818, secID_PB)
element('ShellMITC4', 200818, 200818, 200918, 200919, 200819, secID_PB)
element('ShellMITC4', 200819, 200819, 200919, 200920, 200820, secID_PB)
element('ShellMITC4', 200820, 200820, 200920, 200921, 200821, secID_PB)
element('ShellMITC4', 200901, 200901, 201001, 201002, 200902, secID_PB)
element('ShellMITC4', 200902, 200902, 201002, 201003, 200903, secID_PB)
element('ShellMITC4', 200903, 200903, 201003, 201004, 200904, secID_PB)
element('ShellMITC4', 200904, 200904, 201004, 201005, 200905, secID_PB)
element('ShellMITC4', 200905, 200905, 201005, 201006, 200906, secID_PB)
element('ShellMITC4', 200906, 200906, 201006, 201007, 200907, secID_PB)
element('ShellMITC4', 200907, 200907, 201007, 201008, 200908, secID_PB)
element('ShellMITC4', 200908, 200908, 201008, 201009, 200909, secID_PB)
element('ShellMITC4', 200909, 200909, 201009, 201010, 200910, secID_PB)
element('ShellMITC4', 200910, 200910, 201010, 201011, 200911, secID_PB)
element('ShellMITC4', 200911, 200911, 201011, 201012, 200912, secID_PB)
element('ShellMITC4', 200912, 200912, 201012, 201013, 200913, secID_PB)
element('ShellMITC4', 200913, 200913, 201013, 201014, 200914, secID_PB)
element('ShellMITC4', 200914, 200914, 201014, 201015, 200915, secID_PB)
element('ShellMITC4', 200915, 200915, 201015, 201016, 200916, secID_PB)
element('ShellMITC4', 200916, 200916, 201016, 201017, 200917, secID_PB)
element('ShellMITC4', 200917, 200917, 201017, 201018, 200918, secID_PB)
element('ShellMITC4', 200918, 200918, 201018, 201019, 200919, secID_PB)
element('ShellMITC4', 200919, 200919, 201019, 201020, 200920, secID_PB)
element('ShellMITC4', 200920, 200920, 201020, 201021, 200921, secID_PB)
element('ShellMITC4', 201001, 201001, 201101, 201102, 201002, secID_PB)
element('ShellMITC4', 201002, 201002, 201102, 201103, 201003, secID_PB)
element('ShellMITC4', 201003, 201003, 201103, 201104, 201004, secID_PB)
element('ShellMITC4', 201004, 201004, 201104, 201105, 201005, secID_PB)
element('ShellMITC4', 201005, 201005, 201105, 201106, 201006, secID_PB)
element('ShellMITC4', 201006, 201006, 201106, 201107, 201007, secID_PB)
element('ShellMITC4', 201007, 201007, 201107, 201108, 201008, secID_PB)
element('ShellMITC4', 201008, 201008, 201108, 201109, 201009, secID_PB)
element('ShellMITC4', 201009, 201009, 201109, 201110, 201010, secID_PB)
element('ShellMITC4', 201010, 201010, 201110, 201111, 201011, secID_PB)
element('ShellMITC4', 201011, 201011, 201111, 201112, 201012, secID_PB)
element('ShellMITC4', 201012, 201012, 201112, 201113, 201013, secID_PB)
element('ShellMITC4', 201013, 201013, 201113, 201114, 201014, secID_PB)
element('ShellMITC4', 201014, 201014, 201114, 201115, 201015, secID_PB)
element('ShellMITC4', 201015, 201015, 201115, 201116, 201016, secID_PB)
element('ShellMITC4', 201016, 201016, 201116, 201117, 201017, secID_PB)
element('ShellMITC4', 201017, 201017, 201117, 201118, 201018, secID_PB)
element('ShellMITC4', 201018, 201018, 201118, 201119, 201019, secID_PB)
element('ShellMITC4', 201019, 201019, 201119, 201120, 201020, secID_PB)
element('ShellMITC4', 201020, 201020, 201120, 201121, 201021, secID_PB)
element('ShellMITC4', 201101, 201101, 201201, 201202, 201102, secID_PB)
element('ShellMITC4', 201102, 201102, 201202, 201203, 201103, secID_PB)
element('ShellMITC4', 201103, 201103, 201203, 201204, 201104, secID_PB)
element('ShellMITC4', 201104, 201104, 201204, 201205, 201105, secID_PB)
element('ShellMITC4', 201105, 201105, 201205, 201206, 201106, secID_PB)
element('ShellMITC4', 201106, 201106, 201206, 201207, 201107, secID_PB)
element('ShellMITC4', 201107, 201107, 201207, 201208, 201108, secID_PB)
element('ShellMITC4', 201108, 201108, 201208, 201209, 201109, secID_PB)
element('ShellMITC4', 201109, 201109, 201209, 201210, 201110, secID_PB)
element('ShellMITC4', 201110, 201110, 201210, 201211, 201111, secID_PB)
element('ShellMITC4', 201111, 201111, 201211, 201212, 201112, secID_PB)
element('ShellMITC4', 201112, 201112, 201212, 201213, 201113, secID_PB)
element('ShellMITC4', 201113, 201113, 201213, 201214, 201114, secID_PB)
element('ShellMITC4', 201114, 201114, 201214, 201215, 201115, secID_PB)
element('ShellMITC4', 201115, 201115, 201215, 201216, 201116, secID_PB)
element('ShellMITC4', 201116, 201116, 201216, 201217, 201117, secID_PB)
element('ShellMITC4', 201117, 201117, 201217, 201218, 201118, secID_PB)
element('ShellMITC4', 201118, 201118, 201218, 201219, 201119, secID_PB)
element('ShellMITC4', 201119, 201119, 201219, 201220, 201120, secID_PB)
element('ShellMITC4', 201120, 201120, 201220, 201221, 201121, secID_PB)
element('ShellMITC4', 201201, 201201, 201301, 201302, 201202, secID_PB)
element('ShellMITC4', 201202, 201202, 201302, 201303, 201203, secID_PB)
element('ShellMITC4', 201203, 201203, 201303, 201304, 201204, secID_PB)
element('ShellMITC4', 201204, 201204, 201304, 201305, 201205, secID_PB)
element('ShellMITC4', 201205, 201205, 201305, 201306, 201206, secID_PB)
element('ShellMITC4', 201206, 201206, 201306, 201307, 201207, secID_PB)
element('ShellMITC4', 201207, 201207, 201307, 201308, 201208, secID_PB)
element('ShellMITC4', 201208, 201208, 201308, 201309, 201209, secID_PB)
element('ShellMITC4', 201209, 201209, 201309, 201310, 201210, secID_PB)
element('ShellMITC4', 201210, 201210, 201310, 201311, 201211, secID_PB)
element('ShellMITC4', 201211, 201211, 201311, 201312, 201212, secID_PB)
element('ShellMITC4', 201212, 201212, 201312, 201313, 201213, secID_PB)
element('ShellMITC4', 201213, 201213, 201313, 201314, 201214, secID_PB)
element('ShellMITC4', 201214, 201214, 201314, 201315, 201215, secID_PB)
element('ShellMITC4', 201215, 201215, 201315, 201316, 201216, secID_PB)
element('ShellMITC4', 201216, 201216, 201316, 201317, 201217, secID_PB)
element('ShellMITC4', 201217, 201217, 201317, 201318, 201218, secID_PB)
element('ShellMITC4', 201218, 201218, 201318, 201319, 201219, secID_PB)
element('ShellMITC4', 201219, 201219, 201319, 201320, 201220, secID_PB)
element('ShellMITC4', 201220, 201220, 201320, 201321, 201221, secID_PB)
element('ShellMITC4', 201301, 201301, 201401, 201402, 201302, secID_PB)
element('ShellMITC4', 201302, 201302, 201402, 201403, 201303, secID_PB)
element('ShellMITC4', 201303, 201303, 201403, 201404, 201304, secID_PB)
element('ShellMITC4', 201304, 201304, 201404, 201405, 201305, secID_PB)
element('ShellMITC4', 201305, 201305, 201405, 201406, 201306, secID_PB)
element('ShellMITC4', 201306, 201306, 201406, 201407, 201307, secID_PB)
element('ShellMITC4', 201307, 201307, 201407, 201408, 201308, secID_PB)
element('ShellMITC4', 201308, 201308, 201408, 201409, 201309, secID_PB)
element('ShellMITC4', 201309, 201309, 201409, 201410, 201310, secID_PB)
element('ShellMITC4', 201310, 201310, 201410, 201411, 201311, secID_PB)
element('ShellMITC4', 201311, 201311, 201411, 201412, 201312, secID_PB)
element('ShellMITC4', 201312, 201312, 201412, 201413, 201313, secID_PB)
element('ShellMITC4', 201313, 201313, 201413, 201414, 201314, secID_PB)
element('ShellMITC4', 201314, 201314, 201414, 201415, 201315, secID_PB)
element('ShellMITC4', 201315, 201315, 201415, 201416, 201316, secID_PB)
element('ShellMITC4', 201316, 201316, 201416, 201417, 201317, secID_PB)
element('ShellMITC4', 201317, 201317, 201417, 201418, 201318, secID_PB)
element('ShellMITC4', 201318, 201318, 201418, 201419, 201319, secID_PB)
element('ShellMITC4', 201319, 201319, 201419, 201420, 201320, secID_PB)
element('ShellMITC4', 201320, 201320, 201420, 201421, 201321, secID_PB)
element('ShellMITC4', 201401, 201401, 201501, 201502, 201402, secID_PB)
element('ShellMITC4', 201402, 201402, 201502, 201503, 201403, secID_PB)
element('ShellMITC4', 201403, 201403, 201503, 201504, 201404, secID_PB)
element('ShellMITC4', 201404, 201404, 201504, 201505, 201405, secID_PB)
element('ShellMITC4', 201405, 201405, 201505, 201506, 201406, secID_PB)
element('ShellMITC4', 201406, 201406, 201506, 201507, 201407, secID_PB)
element('ShellMITC4', 201407, 201407, 201507, 201508, 201408, secID_PB)
element('ShellMITC4', 201408, 201408, 201508, 201509, 201409, secID_PB)
element('ShellMITC4', 201409, 201409, 201509, 201510, 201410, secID_PB)
element('ShellMITC4', 201410, 201410, 201510, 201511, 201411, secID_PB)
element('ShellMITC4', 201411, 201411, 201511, 201512, 201412, secID_PB)
element('ShellMITC4', 201412, 201412, 201512, 201513, 201413, secID_PB)
element('ShellMITC4', 201413, 201413, 201513, 201514, 201414, secID_PB)
element('ShellMITC4', 201414, 201414, 201514, 201515, 201415, secID_PB)
element('ShellMITC4', 201415, 201415, 201515, 201516, 201416, secID_PB)
element('ShellMITC4', 201416, 201416, 201516, 201517, 201417, secID_PB)
element('ShellMITC4', 201417, 201417, 201517, 201518, 201418, secID_PB)
element('ShellMITC4', 201418, 201418, 201518, 201519, 201419, secID_PB)
element('ShellMITC4', 201419, 201419, 201519, 201520, 201420, secID_PB)
element('ShellMITC4', 201420, 201420, 201520, 201521, 201421, secID_PB)
element('ShellMITC4', 201501, 201501, 201601, 201602, 201502, secID_PB)
element('ShellMITC4', 201502, 201502, 201602, 201603, 201503, secID_PB)
element('ShellMITC4', 201503, 201503, 201603, 201604, 201504, secID_PB)
element('ShellMITC4', 201504, 201504, 201604, 201605, 201505, secID_PB)
element('ShellMITC4', 201505, 201505, 201605, 201606, 201506, secID_PB)
element('ShellMITC4', 201506, 201506, 201606, 201607, 201507, secID_PB)
element('ShellMITC4', 201507, 201507, 201607, 201608, 201508, secID_PB)
element('ShellMITC4', 201508, 201508, 201608, 201609, 201509, secID_PB)
element('ShellMITC4', 201509, 201509, 201609, 201610, 201510, secID_PB)
element('ShellMITC4', 201510, 201510, 201610, 201611, 201511, secID_PB)
element('ShellMITC4', 201511, 201511, 201611, 201612, 201512, secID_PB)
element('ShellMITC4', 201512, 201512, 201612, 201613, 201513, secID_PB)
element('ShellMITC4', 201513, 201513, 201613, 201614, 201514, secID_PB)
element('ShellMITC4', 201514, 201514, 201614, 201615, 201515, secID_PB)
element('ShellMITC4', 201515, 201515, 201615, 201616, 201516, secID_PB)
element('ShellMITC4', 201516, 201516, 201616, 201617, 201517, secID_PB)
element('ShellMITC4', 201517, 201517, 201617, 201618, 201518, secID_PB)
element('ShellMITC4', 201518, 201518, 201618, 201619, 201519, secID_PB)
element('ShellMITC4', 201519, 201519, 201619, 201620, 201520, secID_PB)
element('ShellMITC4', 201520, 201520, 201620, 201621, 201521, secID_PB)
element('ShellMITC4', 201601, 201601, 201701, 201702, 201602, secID_PB)
element('ShellMITC4', 201602, 201602, 201702, 201703, 201603, secID_PB)
element('ShellMITC4', 201603, 201603, 201703, 201704, 201604, secID_PB)
element('ShellMITC4', 201604, 201604, 201704, 201705, 201605, secID_PB)
element('ShellMITC4', 201605, 201605, 201705, 201706, 201606, secID_PB)
element('ShellMITC4', 201606, 201606, 201706, 201707, 201607, secID_PB)
element('ShellMITC4', 201607, 201607, 201707, 201708, 201608, secID_PB)
element('ShellMITC4', 201608, 201608, 201708, 201709, 201609, secID_PB)
element('ShellMITC4', 201609, 201609, 201709, 201710, 201610, secID_PB)
element('ShellMITC4', 201610, 201610, 201710, 201711, 201611, secID_PB)
element('ShellMITC4', 201611, 201611, 201711, 201712, 201612, secID_PB)
element('ShellMITC4', 201612, 201612, 201712, 201713, 201613, secID_PB)
element('ShellMITC4', 201613, 201613, 201713, 201714, 201614, secID_PB)
element('ShellMITC4', 201614, 201614, 201714, 201715, 201615, secID_PB)
element('ShellMITC4', 201615, 201615, 201715, 201716, 201616, secID_PB)
element('ShellMITC4', 201616, 201616, 201716, 201717, 201617, secID_PB)
element('ShellMITC4', 201617, 201617, 201717, 201718, 201618, secID_PB)
element('ShellMITC4', 201618, 201618, 201718, 201719, 201619, secID_PB)
element('ShellMITC4', 201619, 201619, 201719, 201720, 201620, secID_PB)
element('ShellMITC4', 201620, 201620, 201720, 201721, 201621, secID_PB)

## ---------------
## Constrains
## ---------------

#Bottom
equalDOF(1, 10101, 1, 3)
element('zeroLength', 1, 1, 10101, '-mat', matTag_holddown, '-dir', 2)
equalDOF(17, 11701, 1, 3)
element('zeroLength', 17, 17, 11701, '-mat', matTag_holddown, '-dir', 2)
equalDOF(1, 20101, 1, 3)
element('zeroLength', 100, 1, 20101, '-mat', matTag_trackbolt, '-dir', 2)
element('zeroLength', 10000, 1, 20101, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
element('zeroLength', 200, 2, 20201, '-mat', matTag_ENT, '-dir', 2)
element('zeroLength', 300, 3, 20301, '-mat', matTag_ENT, '-dir', 2)
element('zeroLength', 400, 4, 20401, '-mat', matTag_ENT, '-dir', 2)
equalDOF(5, 20501, 1, 3)
element('zeroLength', 500, 5, 20501, '-mat', matTag_trackbolt, '-dir', 2)
element('zeroLength', 50000, 5, 20501, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
element('zeroLength', 600, 6, 20601, '-mat', matTag_ENT, '-dir', 2)
element('zeroLength', 700, 7, 20701, '-mat', matTag_ENT, '-dir', 2)
element('zeroLength', 800, 8, 20801, '-mat', matTag_ENT, '-dir', 2)
equalDOF(9, 20901, 1, 3)
element('zeroLength', 900, 9, 20901, '-mat', matTag_trackbolt, '-dir', 2)
element('zeroLength', 90000, 9, 20901, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
element('zeroLength', 1000, 10, 21001, '-mat', matTag_ENT, '-dir', 2)
element('zeroLength', 1100, 11, 21101, '-mat', matTag_ENT, '-dir', 2)
element('zeroLength', 1200, 12, 21201, '-mat', matTag_ENT, '-dir', 2)
equalDOF(13, 21301, 1, 3)
element('zeroLength', 1300, 13, 21301, '-mat', matTag_trackbolt, '-dir', 2)
element('zeroLength', 130000, 13, 21301, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
element('zeroLength', 1400, 14, 21401, '-mat', matTag_ENT, '-dir', 2)
element('zeroLength', 1500, 15, 21501, '-mat', matTag_ENT, '-dir', 2)
element('zeroLength', 1600, 16, 21601, '-mat', matTag_ENT, '-dir', 2)
equalDOF(17, 21701, 1, 3)
element('zeroLength', 1700, 17, 21701, '-mat', matTag_trackbolt, '-dir', 2)
element('zeroLength', 170000, 17, 21701, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)

#Top
Trackbolt = [20121, 20521, 20921, 21321, 21721]

perpDirn = 2
masterNode = 20921

# Stud spring——CSS
equalDOF(10101, 100101, 3)
element('zeroLength', 110101, 10101, 100101, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210101, 10101, 100101, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310101, 10101, 100101, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10102, 100102, 3)
element('zeroLength', 110102, 10102, 100102, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210102, 10102, 100102, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310102, 10102, 100102, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10103, 100103, 3)
element('zeroLength', 110103, 10103, 100103, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210103, 10103, 100103, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310103, 10103, 100103, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10104, 100104, 3)
element('zeroLength', 110104, 10104, 100104, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210104, 10104, 100104, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310104, 10104, 100104, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10105, 100105, 3)
element('zeroLength', 110105, 10105, 100105, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210105, 10105, 100105, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310105, 10105, 100105, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10106, 100106, 3)
element('zeroLength', 110106, 10106, 100106, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210106, 10106, 100106, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310106, 10106, 100106, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10107, 100107, 3)
element('zeroLength', 110107, 10107, 100107, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210107, 10107, 100107, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310107, 10107, 100107, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10108, 100108, 3)
element('zeroLength', 110108, 10108, 100108, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210108, 10108, 100108, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310108, 10108, 100108, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10109, 100109, 3)
element('zeroLength', 110109, 10109, 100109, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210109, 10109, 100109, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310109, 10109, 100109, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10110, 100110, 3)
element('zeroLength', 110110, 10110, 100110, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210110, 10110, 100110, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310110, 10110, 100110, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10111, 100111, 3)
element('zeroLength', 110111, 10111, 100111, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210111, 10111, 100111, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310111, 10111, 100111, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10112, 100112, 3)
element('zeroLength', 110112, 10112, 100112, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210112, 10112, 100112, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310112, 10112, 100112, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10113, 100113, 3)
element('zeroLength', 110113, 10113, 100113, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210113, 10113, 100113, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310113, 10113, 100113, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10114, 100114, 3)
element('zeroLength', 110114, 10114, 100114, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210114, 10114, 100114, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310114, 10114, 100114, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10115, 100115, 3)
element('zeroLength', 110115, 10115, 100115, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210115, 10115, 100115, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310115, 10115, 100115, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10116, 100116, 3)
element('zeroLength', 110116, 10116, 100116, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210116, 10116, 100116, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310116, 10116, 100116, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10117, 100117, 3)
element('zeroLength', 110117, 10117, 100117, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210117, 10117, 100117, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310117, 10117, 100117, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10118, 100118, 3)
element('zeroLength', 110118, 10118, 100118, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210118, 10118, 100118, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310118, 10118, 100118, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10119, 100119, 3)
element('zeroLength', 110119, 10119, 100119, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210119, 10119, 100119, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310119, 10119, 100119, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10120, 100120, 3)
element('zeroLength', 110120, 10120, 100120, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210120, 10120, 100120, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310120, 10120, 100120, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10121, 100121, 3)
element('zeroLength', 110121, 10121, 100121, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210121, 10121, 100121, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310121, 10121, 100121, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10501, 100501, 3)
element('zeroLength', 110501, 10501, 100501, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210501, 10501, 100501, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310501, 10501, 100501, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10503, 100503, 3)
element('zeroLength', 110503, 10503, 100503, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210503, 10503, 100503, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310503, 10503, 100503, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10505, 100505, 3)
element('zeroLength', 110505, 10505, 100505, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210505, 10505, 100505, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310505, 10505, 100505, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10507, 100507, 3)
element('zeroLength', 110507, 10507, 100507, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210507, 10507, 100507, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310507, 10507, 100507, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10509, 100509, 3)
element('zeroLength', 110509, 10509, 100509, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210509, 10509, 100509, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310509, 10509, 100509, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10511, 100511, 3)
element('zeroLength', 110511, 10511, 100511, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210511, 10511, 100511, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310511, 10511, 100511, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10513, 100513, 3)
element('zeroLength', 110513, 10513, 100513, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210513, 10513, 100513, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310513, 10513, 100513, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10515, 100515, 3)
element('zeroLength', 110515, 10515, 100515, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210515, 10515, 100515, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310515, 10515, 100515, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10517, 100517, 3)
element('zeroLength', 110517, 10517, 100517, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210517, 10517, 100517, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310517, 10517, 100517, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10519, 100519, 3)
element('zeroLength', 110519, 10519, 100519, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210519, 10519, 100519, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310519, 10519, 100519, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10521, 100521, 3)
element('zeroLength', 110521, 10521, 100521, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210521, 10521, 100521, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310521, 10521, 100521, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10901, 100901, 3)
element('zeroLength', 110901, 10901, 100901, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210901, 10901, 100901, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310901, 10901, 100901, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10902, 100902, 3)
element('zeroLength', 110902, 10902, 100902, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210902, 10902, 100902, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310902, 10902, 100902, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10903, 100903, 3)
element('zeroLength', 110903, 10903, 100903, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210903, 10903, 100903, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310903, 10903, 100903, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10904, 100904, 3)
element('zeroLength', 110904, 10904, 100904, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210904, 10904, 100904, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310904, 10904, 100904, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10905, 100905, 3)
element('zeroLength', 110905, 10905, 100905, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210905, 10905, 100905, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310905, 10905, 100905, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10906, 100906, 3)
element('zeroLength', 110906, 10906, 100906, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210906, 10906, 100906, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310906, 10906, 100906, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10907, 100907, 3)
element('zeroLength', 110907, 10907, 100907, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210907, 10907, 100907, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310907, 10907, 100907, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10908, 100908, 3)
element('zeroLength', 110908, 10908, 100908, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210908, 10908, 100908, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310908, 10908, 100908, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10909, 100909, 3)
element('zeroLength', 110909, 10909, 100909, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210909, 10909, 100909, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310909, 10909, 100909, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10910, 100910, 3)
element('zeroLength', 110910, 10910, 100910, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210910, 10910, 100910, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310910, 10910, 100910, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10911, 100911, 3)
element('zeroLength', 110911, 10911, 100911, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210911, 10911, 100911, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310911, 10911, 100911, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10912, 100912, 3)
element('zeroLength', 110912, 10912, 100912, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210912, 10912, 100912, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310912, 10912, 100912, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10913, 100913, 3)
element('zeroLength', 110913, 10913, 100913, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210913, 10913, 100913, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310913, 10913, 100913, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10914, 100914, 3)
element('zeroLength', 110914, 10914, 100914, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210914, 10914, 100914, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310914, 10914, 100914, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10915, 100915, 3)
element('zeroLength', 110915, 10915, 100915, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210915, 10915, 100915, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310915, 10915, 100915, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10916, 100916, 3)
element('zeroLength', 110916, 10916, 100916, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210916, 10916, 100916, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310916, 10916, 100916, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10917, 100917, 3)
element('zeroLength', 110917, 10917, 100917, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210917, 10917, 100917, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310917, 10917, 100917, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10918, 100918, 3)
element('zeroLength', 110918, 10918, 100918, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210918, 10918, 100918, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310918, 10918, 100918, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10919, 100919, 3)
element('zeroLength', 110919, 10919, 100919, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210919, 10919, 100919, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310919, 10919, 100919, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10920, 100920, 3)
element('zeroLength', 110920, 10920, 100920, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210920, 10920, 100920, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310920, 10920, 100920, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10921, 100921, 3)
element('zeroLength', 110921, 10921, 100921, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 210921, 10921, 100921, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 310921, 10921, 100921, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11301, 101301, 3)
element('zeroLength', 111301, 11301, 101301, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 211301, 11301, 101301, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 311301, 11301, 101301, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11303, 101303, 3)
element('zeroLength', 111303, 11303, 101303, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 211303, 11303, 101303, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 311303, 11303, 101303, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11305, 101305, 3)
element('zeroLength', 111305, 11305, 101305, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 211305, 11305, 101305, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 311305, 11305, 101305, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11307, 101307, 3)
element('zeroLength', 111307, 11307, 101307, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 211307, 11307, 101307, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 311307, 11307, 101307, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11309, 101309, 3)
element('zeroLength', 111309, 11309, 101309, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 211309, 11309, 101309, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 311309, 11309, 101309, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11311, 101311, 3)
element('zeroLength', 111311, 11311, 101311, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 211311, 11311, 101311, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 311311, 11311, 101311, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11313, 101313, 3)
element('zeroLength', 111313, 11313, 101313, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 211313, 11313, 101313, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 311313, 11313, 101313, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11315, 101315, 3)
element('zeroLength', 111315, 11315, 101315, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 211315, 11315, 101315, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 311315, 11315, 101315, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11317, 101317, 3)
element('zeroLength', 111317, 11317, 101317, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 211317, 11317, 101317, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 311317, 11317, 101317, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11319, 101319, 3)
element('zeroLength', 111319, 11319, 101319, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 211319, 11319, 101319, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 311319, 11319, 101319, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11321, 101321, 3)
element('zeroLength', 111321, 11321, 101321, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 211321, 11321, 101321, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 311321, 11321, 101321, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11701, 101701, 3)
element('zeroLength', 111701, 11701, 101701, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 211701, 11701, 101701, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 311701, 11701, 101701, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11702, 101702, 3)
element('zeroLength', 111702, 11702, 101702, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 211702, 11702, 101702, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 311702, 11702, 101702, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11703, 101703, 3)
element('zeroLength', 111703, 11703, 101703, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 211703, 11703, 101703, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 311703, 11703, 101703, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11704, 101704, 3)
element('zeroLength', 111704, 11704, 101704, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 211704, 11704, 101704, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 311704, 11704, 101704, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11705, 101705, 3)
element('zeroLength', 111705, 11705, 101705, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 211705, 11705, 101705, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 311705, 11705, 101705, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11706, 101706, 3)
element('zeroLength', 111706, 11706, 101706, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 211706, 11706, 101706, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 311706, 11706, 101706, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11707, 101707, 3)
element('zeroLength', 111707, 11707, 101707, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 211707, 11707, 101707, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 311707, 11707, 101707, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11708, 101708, 3)
element('zeroLength', 111708, 11708, 101708, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 211708, 11708, 101708, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 311708, 11708, 101708, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11709, 101709, 3)
element('zeroLength', 111709, 11709, 101709, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 211709, 11709, 101709, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 311709, 11709, 101709, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11710, 101710, 3)
element('zeroLength', 111710, 11710, 101710, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 211710, 11710, 101710, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 311710, 11710, 101710, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11711, 101711, 3)
element('zeroLength', 111711, 11711, 101711, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 211711, 11711, 101711, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 311711, 11711, 101711, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11712, 101712, 3)
element('zeroLength', 111712, 11712, 101712, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 211712, 11712, 101712, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 311712, 11712, 101712, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11713, 101713, 3)
element('zeroLength', 111713, 11713, 101713, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 211713, 11713, 101713, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 311713, 11713, 101713, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11714, 101714, 3)
element('zeroLength', 111714, 11714, 101714, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 211714, 11714, 101714, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 311714, 11714, 101714, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11715, 101715, 3)
element('zeroLength', 111715, 11715, 101715, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 211715, 11715, 101715, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 311715, 11715, 101715, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11716, 101716, 3)
element('zeroLength', 111716, 11716, 101716, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 211716, 11716, 101716, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 311716, 11716, 101716, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11717, 101717, 3)
element('zeroLength', 111717, 11717, 101717, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 211717, 11717, 101717, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 311717, 11717, 101717, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11718, 101718, 3)
element('zeroLength', 111718, 11718, 101718, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 211718, 11718, 101718, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 311718, 11718, 101718, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11719, 101719, 3)
element('zeroLength', 111719, 11719, 101719, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 211719, 11719, 101719, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 311719, 11719, 101719, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11720, 101720, 3)
element('zeroLength', 111720, 11720, 101720, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 211720, 11720, 101720, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 311720, 11720, 101720, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11721, 101721, 3)
element('zeroLength', 111721, 11721, 101721, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 211721, 11721, 101721, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 311721, 11721, 101721, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)

# Beam spring——CSS
equalDOF(20201, 100201, 3)
element('zeroLength', 120201, 20201, 100201, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 220201, 20201, 100201, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 320201, 20201, 100201, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(20301, 100301, 3)
element('zeroLength', 120301, 20301, 100301, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 220301, 20301, 100301, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 320301, 20301, 100301, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(20401, 100401, 3)
element('zeroLength', 120401, 20401, 100401, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 220401, 20401, 100401, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 320401, 20401, 100401, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(20601, 100601, 3)
element('zeroLength', 120601, 20601, 100601, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 220601, 20601, 100601, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 320601, 20601, 100601, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(20701, 100701, 3)
element('zeroLength', 120701, 20701, 100701, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 220701, 20701, 100701, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 320701, 20701, 100701, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(20801, 100801, 3)
element('zeroLength', 120801, 20801, 100801, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 220801, 20801, 100801, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 320801, 20801, 100801, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(21001, 101001, 3)
element('zeroLength', 121001, 21001, 101001, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 221001, 21001, 101001, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 321001, 21001, 101001, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(21101, 101101, 3)
element('zeroLength', 121101, 21101, 101101, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 221101, 21101, 101101, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 321101, 21101, 101101, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(21201, 101201, 3)
element('zeroLength', 121201, 21201, 101201, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 221201, 21201, 101201, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 321201, 21201, 101201, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(21401, 101401, 3)
element('zeroLength', 121401, 21401, 101401, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 221401, 21401, 101401, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 321401, 21401, 101401, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(21501, 101501, 3)
element('zeroLength', 121501, 21501, 101501, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 221501, 21501, 101501, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 321501, 21501, 101501, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(21601, 101601, 3)
element('zeroLength', 121601, 21601, 101601, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 221601, 21601, 101601, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 321601, 21601, 101601, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(20307, 100307, 3)
element('zeroLength', 120307, 20307, 100307, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 220307, 20307, 100307, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 320307, 20307, 100307, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(20707, 100707, 3)
element('zeroLength', 120707, 20707, 100707, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 220707, 20707, 100707, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 320707, 20707, 100707, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(21107, 101107, 3)
element('zeroLength', 121107, 21107, 101107, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 221107, 21107, 101107, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 321107, 21107, 101107, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(21507, 101507, 3)
element('zeroLength', 121507, 21507, 101507, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 221507, 21507, 101507, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 321507, 21507, 101507, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(20315, 100315, 3)
element('zeroLength', 120315, 20315, 100315, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 220315, 20315, 100315, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 320315, 20315, 100315, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(20715, 100715, 3)
element('zeroLength', 120715, 20715, 100715, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 220715, 20715, 100715, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 320715, 20715, 100715, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(21115, 101115, 3)
element('zeroLength', 121115, 21115, 101115, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 221115, 21115, 101115, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 321115, 21115, 101115, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(21515, 101515, 3)
element('zeroLength', 121515, 21515, 101515, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 221515, 21515, 101515, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 321515, 21515, 101515, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(20221, 100221, 3)
element('zeroLength', 120221, 20221, 100221, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 220221, 20221, 100221, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 320221, 20221, 100221, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(20321, 100321, 3)
element('zeroLength', 120321, 20321, 100321, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 220321, 20321, 100321, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 320321, 20321, 100321, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(20421, 100421, 3)
element('zeroLength', 120421, 20421, 100421, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 220421, 20421, 100421, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 320421, 20421, 100421, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(20621, 100621, 3)
element('zeroLength', 120621, 20621, 100621, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 220621, 20621, 100621, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 320621, 20621, 100621, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(20721, 100721, 3)
element('zeroLength', 120721, 20721, 100721, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 220721, 20721, 100721, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 320721, 20721, 100721, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(20821, 100821, 3)
element('zeroLength', 120821, 20821, 100821, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 220821, 20821, 100821, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 320821, 20821, 100821, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(21021, 101021, 3)
element('zeroLength', 121021, 21021, 101021, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 221021, 21021, 101021, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 321021, 21021, 101021, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(21121, 101121, 3)
element('zeroLength', 121121, 21121, 101121, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 221121, 21121, 101121, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 321121, 21121, 101121, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(21221, 101221, 3)
element('zeroLength', 121221, 21221, 101221, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 221221, 21221, 101221, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 321221, 21221, 101221, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(21421, 101421, 3)
element('zeroLength', 121421, 21421, 101421, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 221421, 21421, 101421, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 321421, 21421, 101421, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(21521, 101521, 3)
element('zeroLength', 121521, 21521, 101521, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 221521, 21521, 101521, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 321521, 21521, 101521, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(21621, 101621, 3)
element('zeroLength', 121621, 21621, 101621, '-mat', matID_Spring_CSS, '-dir', 1)
element('zeroLength', 221621, 21621, 101621, '-mat', matID_Spring_CSS, '-dir', 2)
element('zeroLength', 321621, 21621, 101621, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)

# Stud spring——PB
equalDOF(10101, 200101, 3)
element('zeroLength', 410101, 10101, 200101, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510101, 10101, 200101, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610101, 10101, 200101, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10102, 200102, 3)
element('zeroLength', 410102, 10102, 200102, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510102, 10102, 200102, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610102, 10102, 200102, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10103, 200103, 3)
element('zeroLength', 410103, 10103, 200103, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510103, 10103, 200103, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610103, 10103, 200103, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10104, 200104, 3)
element('zeroLength', 410104, 10104, 200104, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510104, 10104, 200104, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610104, 10104, 200104, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10105, 200105, 3)
element('zeroLength', 410105, 10105, 200105, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510105, 10105, 200105, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610105, 10105, 200105, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10106, 200106, 3)
element('zeroLength', 410106, 10106, 200106, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510106, 10106, 200106, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610106, 10106, 200106, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10107, 200107, 3)
element('zeroLength', 410107, 10107, 200107, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510107, 10107, 200107, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610107, 10107, 200107, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10108, 200108, 3)
element('zeroLength', 410108, 10108, 200108, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510108, 10108, 200108, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610108, 10108, 200108, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10109, 200109, 3)
element('zeroLength', 410109, 10109, 200109, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510109, 10109, 200109, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610109, 10109, 200109, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10110, 200110, 3)
element('zeroLength', 410110, 10110, 200110, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510110, 10110, 200110, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610110, 10110, 200110, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10111, 200111, 3)
element('zeroLength', 410111, 10111, 200111, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510111, 10111, 200111, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610111, 10111, 200111, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10112, 200112, 3)
element('zeroLength', 410112, 10112, 200112, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510112, 10112, 200112, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610112, 10112, 200112, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10113, 200113, 3)
element('zeroLength', 410113, 10113, 200113, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510113, 10113, 200113, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610113, 10113, 200113, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10114, 200114, 3)
element('zeroLength', 410114, 10114, 200114, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510114, 10114, 200114, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610114, 10114, 200114, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10115, 200115, 3)
element('zeroLength', 410115, 10115, 200115, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510115, 10115, 200115, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610115, 10115, 200115, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10116, 200116, 3)
element('zeroLength', 410116, 10116, 200116, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510116, 10116, 200116, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610116, 10116, 200116, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10117, 200117, 3)
element('zeroLength', 410117, 10117, 200117, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510117, 10117, 200117, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610117, 10117, 200117, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10118, 200118, 3)
element('zeroLength', 410118, 10118, 200118, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510118, 10118, 200118, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610118, 10118, 200118, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10119, 200119, 3)
element('zeroLength', 410119, 10119, 200119, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510119, 10119, 200119, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610119, 10119, 200119, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10120, 200120, 3)
element('zeroLength', 410120, 10120, 200120, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510120, 10120, 200120, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610120, 10120, 200120, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10121, 200121, 3)
element('zeroLength', 410121, 10121, 200121, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510121, 10121, 200121, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610121, 10121, 200121, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10501, 200501, 3)
element('zeroLength', 410501, 10501, 200501, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510501, 10501, 200501, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610501, 10501, 200501, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10503, 200503, 3)
element('zeroLength', 410503, 10503, 200503, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510503, 10503, 200503, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610503, 10503, 200503, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10505, 200505, 3)
element('zeroLength', 410505, 10505, 200505, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510505, 10505, 200505, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610505, 10505, 200505, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10507, 200507, 3)
element('zeroLength', 410507, 10507, 200507, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510507, 10507, 200507, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610507, 10507, 200507, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10509, 200509, 3)
element('zeroLength', 410509, 10509, 200509, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510509, 10509, 200509, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610509, 10509, 200509, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10511, 200511, 3)
element('zeroLength', 410511, 10511, 200511, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510511, 10511, 200511, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610511, 10511, 200511, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10513, 200513, 3)
element('zeroLength', 410513, 10513, 200513, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510513, 10513, 200513, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610513, 10513, 200513, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10515, 200515, 3)
element('zeroLength', 410515, 10515, 200515, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510515, 10515, 200515, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610515, 10515, 200515, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10517, 200517, 3)
element('zeroLength', 410517, 10517, 200517, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510517, 10517, 200517, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610517, 10517, 200517, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10519, 200519, 3)
element('zeroLength', 410519, 10519, 200519, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510519, 10519, 200519, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610519, 10519, 200519, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10521, 200521, 3)
element('zeroLength', 410521, 10521, 200521, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510521, 10521, 200521, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610521, 10521, 200521, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10901, 200901, 3)
element('zeroLength', 410901, 10901, 200901, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510901, 10901, 200901, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610901, 10901, 200901, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10902, 200902, 3)
element('zeroLength', 410902, 10902, 200902, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510902, 10902, 200902, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610902, 10902, 200902, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10903, 200903, 3)
element('zeroLength', 410903, 10903, 200903, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510903, 10903, 200903, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610903, 10903, 200903, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10904, 200904, 3)
element('zeroLength', 410904, 10904, 200904, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510904, 10904, 200904, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610904, 10904, 200904, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10905, 200905, 3)
element('zeroLength', 410905, 10905, 200905, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510905, 10905, 200905, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610905, 10905, 200905, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10906, 200906, 3)
element('zeroLength', 410906, 10906, 200906, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510906, 10906, 200906, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610906, 10906, 200906, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10907, 200907, 3)
element('zeroLength', 410907, 10907, 200907, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510907, 10907, 200907, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610907, 10907, 200907, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10908, 200908, 3)
element('zeroLength', 410908, 10908, 200908, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510908, 10908, 200908, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610908, 10908, 200908, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10909, 200909, 3)
element('zeroLength', 410909, 10909, 200909, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510909, 10909, 200909, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610909, 10909, 200909, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10910, 200910, 3)
element('zeroLength', 410910, 10910, 200910, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510910, 10910, 200910, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610910, 10910, 200910, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10911, 200911, 3)
element('zeroLength', 410911, 10911, 200911, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510911, 10911, 200911, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610911, 10911, 200911, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10912, 200912, 3)
element('zeroLength', 410912, 10912, 200912, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510912, 10912, 200912, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610912, 10912, 200912, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10913, 200913, 3)
element('zeroLength', 410913, 10913, 200913, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510913, 10913, 200913, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610913, 10913, 200913, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10914, 200914, 3)
element('zeroLength', 410914, 10914, 200914, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510914, 10914, 200914, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610914, 10914, 200914, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10915, 200915, 3)
element('zeroLength', 410915, 10915, 200915, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510915, 10915, 200915, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610915, 10915, 200915, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10916, 200916, 3)
element('zeroLength', 410916, 10916, 200916, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510916, 10916, 200916, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610916, 10916, 200916, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10917, 200917, 3)
element('zeroLength', 410917, 10917, 200917, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510917, 10917, 200917, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610917, 10917, 200917, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10918, 200918, 3)
element('zeroLength', 410918, 10918, 200918, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510918, 10918, 200918, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610918, 10918, 200918, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10919, 200919, 3)
element('zeroLength', 410919, 10919, 200919, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510919, 10919, 200919, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610919, 10919, 200919, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10920, 200920, 3)
element('zeroLength', 410920, 10920, 200920, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510920, 10920, 200920, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610920, 10920, 200920, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(10921, 200921, 3)
element('zeroLength', 410921, 10921, 200921, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 510921, 10921, 200921, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 610921, 10921, 200921, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11301, 201301, 3)
element('zeroLength', 411301, 11301, 201301, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 511301, 11301, 201301, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 611301, 11301, 201301, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11303, 201303, 3)
element('zeroLength', 411303, 11303, 201303, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 511303, 11303, 201303, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 611303, 11303, 201303, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11305, 201305, 3)
element('zeroLength', 411305, 11305, 201305, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 511305, 11305, 201305, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 611305, 11305, 201305, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11307, 201307, 3)
element('zeroLength', 411307, 11307, 201307, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 511307, 11307, 201307, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 611307, 11307, 201307, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11309, 201309, 3)
element('zeroLength', 411309, 11309, 201309, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 511309, 11309, 201309, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 611309, 11309, 201309, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11311, 201311, 3)
element('zeroLength', 411311, 11311, 201311, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 511311, 11311, 201311, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 611311, 11311, 201311, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11313, 201313, 3)
element('zeroLength', 411313, 11313, 201313, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 511313, 11313, 201313, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 611313, 11313, 201313, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11315, 201315, 3)
element('zeroLength', 411315, 11315, 201315, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 511315, 11315, 201315, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 611315, 11315, 201315, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11317, 201317, 3)
element('zeroLength', 411317, 11317, 201317, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 511317, 11317, 201317, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 611317, 11317, 201317, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11319, 201319, 3)
element('zeroLength', 411319, 11319, 201319, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 511319, 11319, 201319, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 611319, 11319, 201319, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11321, 201321, 3)
element('zeroLength', 411321, 11321, 201321, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 511321, 11321, 201321, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 611321, 11321, 201321, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11701, 201701, 3)
element('zeroLength', 411701, 11701, 201701, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 511701, 11701, 201701, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 611701, 11701, 201701, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11702, 201702, 3)
element('zeroLength', 411702, 11702, 201702, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 511702, 11702, 201702, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 611702, 11702, 201702, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11703, 201703, 3)
element('zeroLength', 411703, 11703, 201703, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 511703, 11703, 201703, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 611703, 11703, 201703, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11704, 201704, 3)
element('zeroLength', 411704, 11704, 201704, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 511704, 11704, 201704, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 611704, 11704, 201704, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11705, 201705, 3)
element('zeroLength', 411705, 11705, 201705, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 511705, 11705, 201705, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 611705, 11705, 201705, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11706, 201706, 3)
element('zeroLength', 411706, 11706, 201706, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 511706, 11706, 201706, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 611706, 11706, 201706, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11707, 201707, 3)
element('zeroLength', 411707, 11707, 201707, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 511707, 11707, 201707, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 611707, 11707, 201707, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11708, 201708, 3)
element('zeroLength', 411708, 11708, 201708, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 511708, 11708, 201708, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 611708, 11708, 201708, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11709, 201709, 3)
element('zeroLength', 411709, 11709, 201709, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 511709, 11709, 201709, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 611709, 11709, 201709, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11710, 201710, 3)
element('zeroLength', 411710, 11710, 201710, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 511710, 11710, 201710, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 611710, 11710, 201710, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11711, 201711, 3)
element('zeroLength', 411711, 11711, 201711, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 511711, 11711, 201711, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 611711, 11711, 201711, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11712, 201712, 3)
element('zeroLength', 411712, 11712, 201712, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 511712, 11712, 201712, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 611712, 11712, 201712, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11713, 201713, 3)
element('zeroLength', 411713, 11713, 201713, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 511713, 11713, 201713, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 611713, 11713, 201713, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11714, 201714, 3)
element('zeroLength', 411714, 11714, 201714, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 511714, 11714, 201714, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 611714, 11714, 201714, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11715, 201715, 3)
element('zeroLength', 411715, 11715, 201715, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 511715, 11715, 201715, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 611715, 11715, 201715, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11716, 201716, 3)
element('zeroLength', 411716, 11716, 201716, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 511716, 11716, 201716, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 611716, 11716, 201716, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11717, 201717, 3)
element('zeroLength', 411717, 11717, 201717, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 511717, 11717, 201717, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 611717, 11717, 201717, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11718, 201718, 3)
element('zeroLength', 411718, 11718, 201718, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 511718, 11718, 201718, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 611718, 11718, 201718, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11719, 201719, 3)
element('zeroLength', 411719, 11719, 201719, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 511719, 11719, 201719, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 611719, 11719, 201719, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11720, 201720, 3)
element('zeroLength', 411720, 11720, 201720, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 511720, 11720, 201720, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 611720, 11720, 201720, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(11721, 201721, 3)
element('zeroLength', 411721, 11721, 201721, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 511721, 11721, 201721, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 611721, 11721, 201721, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)

# Beam spring——PB
equalDOF(20201, 200201, 3)
element('zeroLength', 420201, 20201, 200201, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 520201, 20201, 200201, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 620201, 20201, 200201, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(20301, 200301, 3)
element('zeroLength', 420301, 20301, 200301, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 520301, 20301, 200301, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 620301, 20301, 200301, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(20401, 200401, 3)
element('zeroLength', 420401, 20401, 200401, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 520401, 20401, 200401, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 620401, 20401, 200401, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(20601, 200601, 3)
element('zeroLength', 420601, 20601, 200601, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 520601, 20601, 200601, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 620601, 20601, 200601, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(20701, 200701, 3)
element('zeroLength', 420701, 20701, 200701, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 520701, 20701, 200701, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 620701, 20701, 200701, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(20801, 200801, 3)
element('zeroLength', 420801, 20801, 200801, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 520801, 20801, 200801, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 620801, 20801, 200801, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(21001, 201001, 3)
element('zeroLength', 421001, 21001, 201001, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 521001, 21001, 201001, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 621001, 21001, 201001, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(21101, 201101, 3)
element('zeroLength', 421101, 21101, 201101, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 521101, 21101, 201101, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 621101, 21101, 201101, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(21201, 201201, 3)
element('zeroLength', 421201, 21201, 201201, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 521201, 21201, 201201, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 621201, 21201, 201201, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(21401, 201401, 3)
element('zeroLength', 421401, 21401, 201401, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 521401, 21401, 201401, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 621401, 21401, 201401, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(21501, 201501, 3)
element('zeroLength', 421501, 21501, 201501, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 521501, 21501, 201501, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 621501, 21501, 201501, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(21601, 201601, 3)
element('zeroLength', 421601, 21601, 201601, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 521601, 21601, 201601, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 621601, 21601, 201601, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(20307, 200307, 3)
element('zeroLength', 420307, 20307, 200307, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 520307, 20307, 200307, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 620307, 20307, 200307, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(20707, 200707, 3)
element('zeroLength', 420707, 20707, 200707, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 520707, 20707, 200707, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 620707, 20707, 200707, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(21107, 201107, 3)
element('zeroLength', 421107, 21107, 201107, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 521107, 21107, 201107, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 621107, 21107, 201107, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(21507, 201507, 3)
element('zeroLength', 421507, 21507, 201507, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 521507, 21507, 201507, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 621507, 21507, 201507, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(20315, 200315, 3)
element('zeroLength', 420315, 20315, 200315, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 520315, 20315, 200315, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 620315, 20315, 200315, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(20715, 200715, 3)
element('zeroLength', 420715, 20715, 200715, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 520715, 20715, 200715, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 620715, 20715, 200715, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(21115, 201115, 3)
element('zeroLength', 421115, 21115, 201115, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 521115, 21115, 201115, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 621115, 21115, 201115, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(21515, 201515, 3)
element('zeroLength', 421515, 21515, 201515, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 521515, 21515, 201515, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 621515, 21515, 201515, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(20221, 200221, 3)
element('zeroLength', 420221, 20221, 200221, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 520221, 20221, 200221, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 620221, 20221, 200221, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(20321, 200321, 3)
element('zeroLength', 420321, 20321, 200321, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 520321, 20321, 200321, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 620321, 20321, 200321, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(20421, 200421, 3)
element('zeroLength', 420421, 20421, 200421, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 520421, 20421, 200421, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 620421, 20421, 200421, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(20621, 200621, 3)
element('zeroLength', 420621, 20621, 200621, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 520621, 20621, 200621, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 620621, 20621, 200621, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(20721, 200721, 3)
element('zeroLength', 420721, 20721, 200721, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 520721, 20721, 200721, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 620721, 20721, 200721, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(20821, 200821, 3)
element('zeroLength', 420821, 20821, 200821, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 520821, 20821, 200821, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 620821, 20821, 200821, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(21021, 201021, 3)
element('zeroLength', 421021, 21021, 201021, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 521021, 21021, 201021, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 621021, 21021, 201021, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(21121, 201121, 3)
element('zeroLength', 421121, 21121, 201121, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 521121, 21121, 201121, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 621121, 21121, 201121, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(21221, 201221, 3)
element('zeroLength', 421221, 21221, 201221, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 521221, 21221, 201221, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 621221, 21221, 201221, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(21421, 201421, 3)
element('zeroLength', 421421, 21421, 201421, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 521421, 21421, 201421, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 621421, 21421, 201421, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(21521, 201521, 3)
element('zeroLength', 421521, 21521, 201521, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 521521, 21521, 201521, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 621521, 21521, 201521, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)
equalDOF(21621, 201621, 3)
element('zeroLength', 421621, 21621, 201621, '-mat', matID_Spring_PB, '-dir', 1)
element('zeroLength', 521621, 21621, 201621, '-mat', matID_Spring_PB, '-dir', 2)
element('zeroLength', 621621, 21621, 201621, '-mat', matID_Rotation, matID_Rotation, matID_Rotation, '-dir', 4, 5, 6)

## ---------------
## Analyze
## ---------------

recorder('Node', '-file', 'Disp.out', '-time', '-node', masterNode, '-dof', 1, 'disp')
recorder('Node', '-file', 'Force.out', '-time', '-node', masterNode, '-dof', 1, 'reaction')

timeSeries("Linear", 1)
pattern("Plain", 1, 1)
sp(masterNode,1,1)
load(masterNode, 1.0, 0, 0, 0, 0, 0)

constraints('Penalty', 1e10, 1e10)
numberer('RCM')
system('BandGeneral')
test('NormDispIncr', 1e-0, 1000)
algorithm('Newton')

peakpts = [6.0, 12.0, 18.0, 24.0, 30.0, 40.0, 60.0, 80.0]
ControlDOF = 1
DispIncr = 0.1
integrator("DisplacementControl", masterNode, ControlDOF, DispIncr)
analysis('Static')
NstepsPush = int( peakpts[0] / DispIncr )
for i in range(0, NstepsPush):
    analyze(1)
integrator("DisplacementControl", masterNode, ControlDOF, -DispIncr)
for i in range(0, 2*NstepsPush):
    analyze(1)
integrator("DisplacementControl", masterNode, ControlDOF, DispIncr)
for i in range(0, NstepsPush):
    analyze(1)

for j in range(1, len(peakpts)):
    NstepsPush = int( peakpts[j] / DispIncr )
    for i in range(0, NstepsPush):
        analyze(1)
    integrator("DisplacementControl", masterNode, ControlDOF, -DispIncr)
    for i in range(0, 2*NstepsPush):
        analyze(1)
    integrator("DisplacementControl", masterNode, ControlDOF, DispIncr)
    for i in range(0, NstepsPush):
        analyze(1)

wipe()
